knitr::opts_chunk$set(echo = F,message = F)
本实验主要任务是:
options(stringsAsFactors = F) rm(list = ls()) source("D:\\R\\packages\\Mreport\\scripts\\caculate.R", encoding = "utf-8") source("D:\\R\\packages\\Mreport\\scripts\\select.R", encoding = "utf-8")
library(Mreport) library(plyr) library(ggplot2) library(reshape2)
load_base() load_sample_base()
jd201806 <- read.csv("D:\\data\\sx_raw\\交调数据\\jd2018_06.csv") dim(jd201806)
jd201806 <- caculate_equivalent(jd201806) jd201806 <- select_atts(jd201806) jd201806 <- handle_mergeline(jd201806,station_line) jd201806 <- handle_mergesample(jd201806,sample_base) jd201806 <- merge(jd201806,roadlevel,by="index",all.x = T) dim(jd201806)
jd201806s <- subset(jd201806,index %in% station_use) dim(jd201806s)
jd201805 <- read.csv("D:\\data\\sx_raw\\交调数据\\jd2018_05.csv") dim(jd201805)
jd201805 <- caculate_equivalent(jd201805) jd201805 <- select_atts(jd201805) jd201805 <- handle_mergeline(jd201805,station_line) jd201805 <- handle_mergesample(jd201805,sample_base) jd201805 <- merge(jd201805,roadlevel,by="index",all.x = T) dim(jd201805)
jd201805s <- subset(jd201805,index %in% station_use) dim(jd201805s)
jd201706 <- read.csv("D:\\data\\sx_raw\\交调数据\\jd2017_06.csv") dim(jd201706)
jd201706 <- caculate_equivalent(jd201706) jd201706 <- select_atts(jd201706) jd201706 <- handle_mergeline(jd201706,station_line) jd201706 <- handle_mergesample(jd201706,sample_base) jd201706 <- merge(jd201706,roadlevel,by="index",all.x = T) dim(jd201706)
jd201706s <- subset(jd201706,index %in% station_use) dim(jd201706s)
所使用交调站原则:
所使用的各省分等级交调站数目如下:
table(jd201806s$province,jd201806s$level)
(total1806cars <- ddply(jd201806s,"level",summarise,Wmean = weighted.mean(cars,w=mileage)))
total1706cars <- ddply(jd201706s,"level",summarise,Wmean = weighted.mean(cars,w=mileage)) caculate_increaseratio(total1806cars,total1706cars)
total1805cars <- ddply(jd201805s,"level",summarise,Wmean = weighted.mean(cars,w=mileage)) caculate_increaseratio(total1806cars,total1805cars)
(total1806passcars <- ddply(jd201806s,"level",summarise,Wmean = weighted.mean(passenger_cars,w=mileage)))
total1706passcars <- ddply(jd201706s,"level",summarise,Wmean = weighted.mean(passenger_cars,w=mileage)) caculate_increaseratio(total1806passcars,total1706passcars)
total1805passcars <- ddply(jd201805s,"level",summarise,Wmean = weighted.mean(passenger_cars,w=mileage)) caculate_increaseratio(total1806passcars,total1805passcars)
(total1806frecars <- ddply(jd201806s,"level",summarise,Wmean = weighted.mean(freight_cars,w=mileage)))
total1706frecars <- ddply(jd201706s,"level",summarise,Wmean = weighted.mean(freight_cars,w=mileage)) caculate_increaseratio(total1806frecars,total1706frecars)
total1805frecars <- ddply(jd201805s,"level",summarise,Wmean = weighted.mean(freight_cars,w=mileage)) caculate_increaseratio(total1806frecars,total1805frecars)
(province1806cars <- caculate_level_carsmean(jd201806s,"province"))
```r caculate_carsmean(jd201806s,"province") %>% geojsonMap(mapName = "China") ```
province1706cars <- caculate_level_carsmean(jd201706s,"province") caculate_increaseratio(province1806cars,province1706cars)
province1805cars <- caculate_level_carsmean(jd201805s,"province") caculate_increaseratio(province1806cars,province1805cars)
(citygroup1806 <- caculate_level_carsmean(jd201806s,"citygroup2"))
citygroup1706 <- caculate_level_carsmean(jd201706s,"citygroup2") caculate_increaseratio(citygroup1806,citygroup1706)
citygroup1805 <- caculate_level_carsmean(jd201805s,"citygroup2") caculate_increaseratio(citygroup1806,citygroup1805)
(roadhub1806 <- caculate_level_carsmean(jd = jd201806s,attsname = "roadhub"))
roadhub1706 <- caculate_level_carsmean(jd = jd201706s,attsname = "roadhub") caculate_increaseratio(roadhub1806,roadhub1706)
roadhub1805 <- caculate_level_carsmean(jd = jd201805s,attsname = "roadhub") caculate_increaseratio(roadhub1806,roadhub1805)
(horizon1806 <- caculate_carsmean(jd = jd201806s,attsname = "horizon10"))
horizon1706 <- caculate_carsmean(jd = jd201706s,attsname = "horizon10") caculate_increaseratio(horizon1806,horizon1706)
horizon1805 <- caculate_carsmean(jd = jd201805s,attsname = "horizon10") caculate_increaseratio(horizon1805,horizon1706)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.