SlideShare a Scribd company logo
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

Graph Plots in Matlab
Graph Plots in MatlabGraph Plots in Matlab
Graph Plots in Matlab
DataminingTools Inc
 
Database assignment
Database assignmentDatabase assignment
Database assignment
epidemicaa
 
AP Calculus AB March 5, 2009
AP Calculus AB March 5, 2009AP Calculus AB March 5, 2009
AP Calculus AB March 5, 2009
Darren Kuropatwa
 
Presentation: Plotting Systems in R
Presentation: Plotting Systems in RPresentation: Plotting Systems in R
Presentation: Plotting Systems in R
Ilya Zhbannikov
 
Functional programming
Functional programming Functional programming
Functional programming
Nyarai Tinashe Gomiwa
 
Python. re
Python. rePython. re
Python. re
Alexey Bovanenko
 
20140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture1120140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture11
Computer Science Club
 
22. creating a histogram touchpad
22. creating a histogram touchpad22. creating a histogram touchpad
22. creating a histogram touchpad
Media4math
 
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
Dr. 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 023
Noeh Nemen
 
11o Δημοτικό Σχολείο Ηρακλείου
11o Δημοτικό Σχολείο Ηρακλείου11o Δημοτικό Σχολείο Ηρακλείου
11o Δημοτικό Σχολείο Ηρακλείου
Stela Kostaki
 
Solucion n5
Solucion n5Solucion n5
Solucion n5
Herny Artigas
 
El cuidado del agua yoselie
El cuidado del agua yoselieEl cuidado del agua yoselie
El cuidado del agua yoselie
dge1622
 
Reisebericht Mauritius Reunion
Reisebericht Mauritius ReunionReisebericht Mauritius Reunion
Reisebericht Mauritius Reunion
Social Tourism Marketing
 
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
Iolanda Medina
 
Naturaleza
NaturalezaNaturaleza
Naturaleza
angel1756
 
Resultados pruebas D
Resultados pruebas DResultados pruebas D
Resultados pruebas D
Ciencias México
 
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
Benlly 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
 
Calendario bolsillo muestra
Calendario bolsillo muestraCalendario bolsillo muestra
Calendario bolsillo muestra
MilagroMozambique1B
 
Práctica 30
Práctica 30Práctica 30
Práctica 30
Edgar Garay
 
Sin dolor
Sin dolorSin 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
erikprasetya22
 
Conociendo el perú antiguo
Conociendo el perú antiguoConociendo el perú antiguo
Conociendo el perú antiguo
Julio Rodrigo Bustamante Camargo
 
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
 
Pengelolaan kelas..
Pengelolaan kelas..Pengelolaan kelas..
Pengelolaan kelas..
EDUCATIONAL TECHNOLOGY
 
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-phpapp02
egoodwintx
 
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
carliotwaycave
 
Chapter3_Visualizations2.pdf
Chapter3_Visualizations2.pdfChapter3_Visualizations2.pdf
Chapter3_Visualizations2.pdf
MekiyaShigute1
 
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...
The Statistical and Applied Mathematical Sciences Institute
 
Python lecture 05
Python lecture 05Python lecture 05
Python lecture 05
Tanwir Zaman
 
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
 
R language introduction
R language introductionR language introduction
R language introduction
Shashwat Shriparv
 
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
ShwetaAggarwal56
 
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 V8
Rafael Casuso Romate
 
Forecast stock prices python
Forecast stock prices pythonForecast stock prices python
Forecast stock prices python
Utkarsh 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 N
OllieShoresna
 
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
fashiongallery1
 
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
ericupnorth
 
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
 
Reference card for R
Reference card for RReference card for R
Reference card for R
Dr. Volkan OBAN
 
C_Arrays.pptx
C_Arrays.pptxC_Arrays.pptx
C_Arrays.pptx
Debasis Dwibedy
 

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