SlideShare a Scribd company logo
1 of 1
Download to read offline
proj.txt
#install.packages("xlsx", dependencies=TRUE)
#install.packages("lubridate", dependencies=TRUE)
#install.packages("zoo")
library(xlsx)
library(lubridate)
library(zoo)
# 1a.
strikes = read.xlsx("proj01_strikes.xlsx", sheetName="Labour",
as.data.frame=TRUE,header=TRUE)
# calculate strikes by year by locations
# This is to make one plot with all four Locations on the time plot in different
colors.
# Also for dynamic bubble graph and stacked up bar graph.
year=rep(c("2011/12/31","2012/12/31","2013/12/31","2014/12/31", "2015/02/28"),4)
locations=rep(c("Beijing","Chongqing","Guangdong","Shanghai"),each=5)
num_strikes=numeric(length(year))
for (i in 1:length(year))
{
num_strikes[i]=sum(strikes$Strikes[which(year(strikes$Date)==year(year[i])
& (strikes$Locations==locations[i]))])
}
labour=data.frame(year, locations, num_strikes)
write.csv(labour, "labour.csv",row.names=FALSE )
# create another data set for individual bar graph and cluster bar graph
Year=c("2011/12/31","2012/12/31","2013/12/31","2014/12/31", "2015/02/28")
Beijing=num_strikes[1:5]
Chongqing=num_strikes[6:10]
Guangdong=num_strikes[11:15]
Shanghai=num_strikes[16:20]
labour.alt=data.frame(Year,Beijing,Chongqing,Guangdong,Shanghai)
write.csv(labour.alt, "labour.alt.csv",row.names=FALSE)
#2
#install.packages("googleVis")
library(googleVis)
labour=read.csv("labour.csv",header=TRUE,sep=",")
# create another data set for dynamic bubble graph using google Chart Tools
Year = year(labour$year)
locations=labour$locations
num_strikes=labour$num_strikes
labour.g=data.frame(locations, Year, num_strikes)
M1 <- gvisMotionChart(labour.g, idvar="locations", timevar="Year",
sizevar="num_strikes")
plot(M1)
Page 1

More Related Content

What's hot

Database assignment
Database assignmentDatabase assignment
Database assignmentepidemicaa
 
AP Calculus AB March 5, 2009
AP Calculus AB March 5, 2009AP Calculus AB March 5, 2009
AP Calculus AB March 5, 2009Darren Kuropatwa
 
Presentation: Plotting Systems in R
Presentation: Plotting Systems in RPresentation: Plotting Systems in R
Presentation: Plotting Systems in RIlya Zhbannikov
 
20140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture1120140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture11Computer Science Club
 
22. creating a histogram touchpad
22. creating a histogram touchpad22. creating a histogram touchpad
22. creating a histogram touchpadMedia4math
 
R Data Visualization-Spatial data and Maps in R: Using R as a GIS
R Data Visualization-Spatial data and Maps in R: Using R as a GISR Data Visualization-Spatial data and Maps in R: Using R as a GIS
R Data Visualization-Spatial data and Maps in R: Using R as a GISDr. Volkan OBAN
 

What's hot (9)

Graph Plots in Matlab
Graph Plots in MatlabGraph Plots in Matlab
Graph Plots in Matlab
 
Database assignment
Database assignmentDatabase assignment
Database assignment
 
AP Calculus AB March 5, 2009
AP Calculus AB March 5, 2009AP Calculus AB March 5, 2009
AP Calculus AB March 5, 2009
 
Presentation: Plotting Systems in R
Presentation: Plotting Systems in RPresentation: Plotting Systems in R
Presentation: Plotting Systems in R
 
Functional programming
Functional programming Functional programming
Functional programming
 
Python. re
Python. rePython. re
Python. re
 
20140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture1120140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture11
 
22. creating a histogram touchpad
22. creating a histogram touchpad22. creating a histogram touchpad
22. creating a histogram touchpad
 
R Data Visualization-Spatial data and Maps in R: Using R as a GIS
R Data Visualization-Spatial data and Maps in R: Using R as a GISR Data Visualization-Spatial data and Maps in R: Using R as a GIS
R Data Visualization-Spatial data and Maps in R: Using R as a GIS
 

Viewers also liked

SKOR Edisi 023
SKOR Edisi 023SKOR Edisi 023
SKOR Edisi 023Noeh Nemen
 
11o Δημοτικό Σχολείο Ηρακλείου
11o Δημοτικό Σχολείο Ηρακλείου11o Δημοτικό Σχολείο Ηρακλείου
11o Δημοτικό Σχολείο ΗρακλείουStela Kostaki
 
El cuidado del agua yoselie
El cuidado del agua yoselieEl cuidado del agua yoselie
El cuidado del agua yoseliedge1622
 
Capítulo 1 ataques, contra-ataques e conquistas
Capítulo 1   ataques, contra-ataques e conquistasCapítulo 1   ataques, contra-ataques e conquistas
Capítulo 1 ataques, contra-ataques e conquistasIolanda Medina
 
Practica 2.1. educación física
Practica 2.1.  educación físicaPractica 2.1.  educación física
Practica 2.1. educación físicaBenlly Rodela Gomez
 
APNIC IPv6 pools and delegation practice by Guangliang Pan [APRICOT 2015]
APNIC IPv6 pools and delegation practice by Guangliang Pan [APRICOT 2015]APNIC IPv6 pools and delegation practice by Guangliang Pan [APRICOT 2015]
APNIC IPv6 pools and delegation practice by Guangliang Pan [APRICOT 2015]APNIC
 
ק ¿___ש_¬ ___ש_¿_פ
 ק ¿___ש_¬ ___ש_¿_פ ק ¿___ש_¬ ___ש_¿_פ
ק ¿___ש_¬ ___ש_¿_פrotemsu
 
Ppt erik kevin prasetya 22_xii ki 1.ppt
Ppt erik kevin prasetya 22_xii ki 1.pptPpt erik kevin prasetya 22_xii ki 1.ppt
Ppt erik kevin prasetya 22_xii ki 1.ppterikprasetya22
 
Tra diem thi hoc vien phong khong khong quan he quan su mien nam 2014 - diemt...
Tra diem thi hoc vien phong khong khong quan he quan su mien nam 2014 - diemt...Tra diem thi hoc vien phong khong khong quan he quan su mien nam 2014 - diemt...
Tra diem thi hoc vien phong khong khong quan he quan su mien nam 2014 - diemt...Diem Thi Sieu Toc
 
Fruites dels països catalans 2
Fruites dels països catalans 2Fruites dels països catalans 2
Fruites dels països catalans 2Alcarena
 

Viewers also liked (20)

SKOR Edisi 023
SKOR Edisi 023SKOR Edisi 023
SKOR Edisi 023
 
11o Δημοτικό Σχολείο Ηρακλείου
11o Δημοτικό Σχολείο Ηρακλείου11o Δημοτικό Σχολείο Ηρακλείου
11o Δημοτικό Σχολείο Ηρακλείου
 
Solucion n5
Solucion n5Solucion n5
Solucion n5
 
El cuidado del agua yoselie
El cuidado del agua yoselieEl cuidado del agua yoselie
El cuidado del agua yoselie
 
Reisebericht Mauritius Reunion
Reisebericht Mauritius ReunionReisebericht Mauritius Reunion
Reisebericht Mauritius Reunion
 
Capítulo 1 ataques, contra-ataques e conquistas
Capítulo 1   ataques, contra-ataques e conquistasCapítulo 1   ataques, contra-ataques e conquistas
Capítulo 1 ataques, contra-ataques e conquistas
 
Naturaleza
NaturalezaNaturaleza
Naturaleza
 
Resultados pruebas D
Resultados pruebas DResultados pruebas D
Resultados pruebas D
 
Practica 2.1. educación física
Practica 2.1.  educación físicaPractica 2.1.  educación física
Practica 2.1. educación física
 
APNIC IPv6 pools and delegation practice by Guangliang Pan [APRICOT 2015]
APNIC IPv6 pools and delegation practice by Guangliang Pan [APRICOT 2015]APNIC IPv6 pools and delegation practice by Guangliang Pan [APRICOT 2015]
APNIC IPv6 pools and delegation practice by Guangliang Pan [APRICOT 2015]
 
ק ¿___ש_¬ ___ש_¿_פ
 ק ¿___ש_¬ ___ש_¿_פ ק ¿___ש_¬ ___ש_¿_פ
ק ¿___ש_¬ ___ש_¿_פ
 
Calendario bolsillo muestra
Calendario bolsillo muestraCalendario bolsillo muestra
Calendario bolsillo muestra
 
Práctica 30
Práctica 30Práctica 30
Práctica 30
 
Curs competic 2
Curs competic 2Curs competic 2
Curs competic 2
 
Sin dolor
Sin dolorSin dolor
Sin dolor
 
Ppt erik kevin prasetya 22_xii ki 1.ppt
Ppt erik kevin prasetya 22_xii ki 1.pptPpt erik kevin prasetya 22_xii ki 1.ppt
Ppt erik kevin prasetya 22_xii ki 1.ppt
 
Conociendo el perú antiguo
Conociendo el perú antiguoConociendo el perú antiguo
Conociendo el perú antiguo
 
Tra diem thi hoc vien phong khong khong quan he quan su mien nam 2014 - diemt...
Tra diem thi hoc vien phong khong khong quan he quan su mien nam 2014 - diemt...Tra diem thi hoc vien phong khong khong quan he quan su mien nam 2014 - diemt...
Tra diem thi hoc vien phong khong khong quan he quan su mien nam 2014 - diemt...
 
Pengelolaan kelas..
Pengelolaan kelas..Pengelolaan kelas..
Pengelolaan kelas..
 
Fruites dels països catalans 2
Fruites dels països catalans 2Fruites dels països catalans 2
Fruites dels països catalans 2
 

Similar to proj

Eag 201110-hrugregexpresentation-111006104128-phpapp02
Eag 201110-hrugregexpresentation-111006104128-phpapp02Eag 201110-hrugregexpresentation-111006104128-phpapp02
Eag 201110-hrugregexpresentation-111006104128-phpapp02egoodwintx
 
INFORMATIVE ESSAYThe purpose of the Informative Essay assignme.docx
INFORMATIVE ESSAYThe purpose of the Informative Essay assignme.docxINFORMATIVE ESSAYThe purpose of the Informative Essay assignme.docx
INFORMATIVE ESSAYThe purpose of the Informative Essay assignme.docxcarliotwaycave
 
Chapter3_Visualizations2.pdf
Chapter3_Visualizations2.pdfChapter3_Visualizations2.pdf
Chapter3_Visualizations2.pdfMekiyaShigute1
 
ggtimeseries-->ggplot2 extensions
ggtimeseries-->ggplot2 extensions ggtimeseries-->ggplot2 extensions
ggtimeseries-->ggplot2 extensions Dr. Volkan OBAN
 
第二讲 Python基礎
第二讲 Python基礎第二讲 Python基礎
第二讲 Python基礎juzihua1102
 
第二讲 预备-Python基礎
第二讲 预备-Python基礎第二讲 预备-Python基礎
第二讲 预备-Python基礎anzhong70
 
Python for data science by www.dmdiploma.com
Python for data science by www.dmdiploma.comPython for data science by www.dmdiploma.com
Python for data science by www.dmdiploma.comShwetaAggarwal56
 
Rcommands-for those who interested in R.
Rcommands-for those who interested in R.Rcommands-for those who interested in R.
Rcommands-for those who interested in R.Dr. Volkan OBAN
 
JavaScript Editions ES7, ES8 and ES9 vs V8
JavaScript Editions ES7, ES8 and ES9 vs V8JavaScript Editions ES7, ES8 and ES9 vs V8
JavaScript Editions ES7, ES8 and ES9 vs V8Rafael Casuso Romate
 
Forecast stock prices python
Forecast stock prices pythonForecast stock prices python
Forecast stock prices pythonUtkarsh Asthana
 
Data Manipulation with Numpy and Pandas in PythonStarting with N
Data Manipulation with Numpy and Pandas in PythonStarting with NData Manipulation with Numpy and Pandas in PythonStarting with N
Data Manipulation with Numpy and Pandas in PythonStarting with NOllieShoresna
 
Using standard libraries like stdio and sdtlib.h and using stats.h a.pdf
Using standard libraries like stdio and sdtlib.h and using stats.h a.pdfUsing standard libraries like stdio and sdtlib.h and using stats.h a.pdf
Using standard libraries like stdio and sdtlib.h and using stats.h a.pdffashiongallery1
 
talk at Virginia Bioinformatics Institute, December 5, 2013
talk at Virginia Bioinformatics Institute, December 5, 2013talk at Virginia Bioinformatics Institute, December 5, 2013
talk at Virginia Bioinformatics Institute, December 5, 2013ericupnorth
 
Is your excel production code?
Is your excel production code?Is your excel production code?
Is your excel production code?ProCogia
 
Short Reference Card for R users.
Short Reference Card for R users.Short Reference Card for R users.
Short Reference Card for R users.Dr. Volkan OBAN
 

Similar to proj (20)

Eag 201110-hrugregexpresentation-111006104128-phpapp02
Eag 201110-hrugregexpresentation-111006104128-phpapp02Eag 201110-hrugregexpresentation-111006104128-phpapp02
Eag 201110-hrugregexpresentation-111006104128-phpapp02
 
INFORMATIVE ESSAYThe purpose of the Informative Essay assignme.docx
INFORMATIVE ESSAYThe purpose of the Informative Essay assignme.docxINFORMATIVE ESSAYThe purpose of the Informative Essay assignme.docx
INFORMATIVE ESSAYThe purpose of the Informative Essay assignme.docx
 
Chapter3_Visualizations2.pdf
Chapter3_Visualizations2.pdfChapter3_Visualizations2.pdf
Chapter3_Visualizations2.pdf
 
NCCU: Statistics in the Criminal Justice System, R basics and Simulation - Pr...
NCCU: Statistics in the Criminal Justice System, R basics and Simulation - Pr...NCCU: Statistics in the Criminal Justice System, R basics and Simulation - Pr...
NCCU: Statistics in the Criminal Justice System, R basics and Simulation - Pr...
 
Python lecture 05
Python lecture 05Python lecture 05
Python lecture 05
 
ggtimeseries-->ggplot2 extensions
ggtimeseries-->ggplot2 extensions ggtimeseries-->ggplot2 extensions
ggtimeseries-->ggplot2 extensions
 
第二讲 Python基礎
第二讲 Python基礎第二讲 Python基礎
第二讲 Python基礎
 
第二讲 预备-Python基礎
第二讲 预备-Python基礎第二讲 预备-Python基礎
第二讲 预备-Python基礎
 
R language introduction
R language introductionR language introduction
R language introduction
 
Python for data science by www.dmdiploma.com
Python for data science by www.dmdiploma.comPython for data science by www.dmdiploma.com
Python for data science by www.dmdiploma.com
 
Rcommands-for those who interested in R.
Rcommands-for those who interested in R.Rcommands-for those who interested in R.
Rcommands-for those who interested in R.
 
JavaScript Editions ES7, ES8 and ES9 vs V8
JavaScript Editions ES7, ES8 and ES9 vs V8JavaScript Editions ES7, ES8 and ES9 vs V8
JavaScript Editions ES7, ES8 and ES9 vs V8
 
Forecast stock prices python
Forecast stock prices pythonForecast stock prices python
Forecast stock prices python
 
Data Manipulation with Numpy and Pandas in PythonStarting with N
Data Manipulation with Numpy and Pandas in PythonStarting with NData Manipulation with Numpy and Pandas in PythonStarting with N
Data Manipulation with Numpy and Pandas in PythonStarting with N
 
Using standard libraries like stdio and sdtlib.h and using stats.h a.pdf
Using standard libraries like stdio and sdtlib.h and using stats.h a.pdfUsing standard libraries like stdio and sdtlib.h and using stats.h a.pdf
Using standard libraries like stdio and sdtlib.h and using stats.h a.pdf
 
talk at Virginia Bioinformatics Institute, December 5, 2013
talk at Virginia Bioinformatics Institute, December 5, 2013talk at Virginia Bioinformatics Institute, December 5, 2013
talk at Virginia Bioinformatics Institute, December 5, 2013
 
Is your excel production code?
Is your excel production code?Is your excel production code?
Is your excel production code?
 
Short Reference Card for R users.
Short Reference Card for R users.Short Reference Card for R users.
Short Reference Card for R users.
 
Reference card for R
Reference card for RReference card for R
Reference card for R
 
C_Arrays.pptx
C_Arrays.pptxC_Arrays.pptx
C_Arrays.pptx
 

proj

  • 1. proj.txt #install.packages("xlsx", dependencies=TRUE) #install.packages("lubridate", dependencies=TRUE) #install.packages("zoo") library(xlsx) library(lubridate) library(zoo) # 1a. strikes = read.xlsx("proj01_strikes.xlsx", sheetName="Labour", as.data.frame=TRUE,header=TRUE) # calculate strikes by year by locations # This is to make one plot with all four Locations on the time plot in different colors. # Also for dynamic bubble graph and stacked up bar graph. year=rep(c("2011/12/31","2012/12/31","2013/12/31","2014/12/31", "2015/02/28"),4) locations=rep(c("Beijing","Chongqing","Guangdong","Shanghai"),each=5) num_strikes=numeric(length(year)) for (i in 1:length(year)) { num_strikes[i]=sum(strikes$Strikes[which(year(strikes$Date)==year(year[i]) & (strikes$Locations==locations[i]))]) } labour=data.frame(year, locations, num_strikes) write.csv(labour, "labour.csv",row.names=FALSE ) # create another data set for individual bar graph and cluster bar graph Year=c("2011/12/31","2012/12/31","2013/12/31","2014/12/31", "2015/02/28") Beijing=num_strikes[1:5] Chongqing=num_strikes[6:10] Guangdong=num_strikes[11:15] Shanghai=num_strikes[16:20] labour.alt=data.frame(Year,Beijing,Chongqing,Guangdong,Shanghai) write.csv(labour.alt, "labour.alt.csv",row.names=FALSE) #2 #install.packages("googleVis") library(googleVis) labour=read.csv("labour.csv",header=TRUE,sep=",") # create another data set for dynamic bubble graph using google Chart Tools Year = year(labour$year) locations=labour$locations num_strikes=labour$num_strikes labour.g=data.frame(locations, Year, num_strikes) M1 <- gvisMotionChart(labour.g, idvar="locations", timevar="Year", sizevar="num_strikes") plot(M1) Page 1