knitr::opts_chunk$set(echo = F,message = F,warning = F)
options(stringsAsFactors = F) options(digits = 3) 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) library(knitr)
load_base() load_sample_base()
jdnew <- read.csv("D:\\data\\sx_raw\\交调数据\\jd2018_06_new.csv") jdlast <- read.csv("D:\\data\\sx_raw\\交调数据\\jd2018_05.csv") jdprevious <- read.csv("D:\\data\\sx_raw\\交调数据\\jd2017_06.csv")
jdnews <- handle_gather(jdnew) jdlasts <- handle_gather(jdlast) jdpreviouss <- handle_gather(jdprevious)
totalnewcars <- ddply(jdnews,"level",summarise,Wmean = weighted.mean(cars,w=mileage)) totalpreviouscars <- ddply(jdpreviouss,"level",summarise,Wmean = weighted.mean(cars,w=mileage)) x <- caculate_increaseratio(totalnewcars,totalpreviouscars) totallastcars <- ddply(jdlasts,"level",summarise,Wmean = weighted.mean(cars,w=mileage)) y <- caculate_increaseratio(totalnewcars,totallastcars) z <- merge_outcome(totalnewcars,x,y,by="level") temp <- z[3,] z[3,] <- z[4,] z[4,] <- temp names(z) <- c("道路等级","本月","同比","环比") kable(z)
totalnewpasscars <- ddply(jdnews,"level",summarise,Wmean = weighted.mean(passenger_cars,w=mileage)) totalpreviouspasscars <- ddply(jdpreviouss,"level",summarise,Wmean = weighted.mean(passenger_cars,w=mileage)) x <- caculate_increaseratio(totalnewpasscars,totalpreviouspasscars) totallastpasscars <- ddply(jdlasts,"level",summarise,Wmean = weighted.mean(passenger_cars,w=mileage)) y <- caculate_increaseratio(totalnewpasscars,totallastpasscars) z <- merge_outcome(totalnewpasscars,x,y,by="level") temp <- z[3,] z[3,] <- z[4,] z[4,] <- temp names(z) <- c("道路等级","本月","同比","环比") kable(z)
totalnewfrecars <- ddply(jdnews,"level",summarise,Wmean = weighted.mean(freight_cars,w=mileage)) totalpreviousfrecars <- ddply(jdpreviouss,"level",summarise,Wmean = weighted.mean(freight_cars,w=mileage)) x <- caculate_increaseratio(totalnewfrecars,totalpreviousfrecars) totallastfrecars <- ddply(jdlasts,"level",summarise,Wmean = weighted.mean(freight_cars,w=mileage)) y <- caculate_increaseratio(totalnewfrecars,totallastfrecars) z <- merge_outcome(totalnewfrecars,x,y,by="level") temp <- z[3,] z[3,] <- z[4,] z[4,] <- temp names(z) <- c("道路等级","本月","同比","环比") kable(z)
horizonnew <- caculate_carsmean(jd = jdnews,attsname = "horizon10") horizonprevious <- caculate_carsmean(jd = jdpreviouss,attsname = "horizon10") x1 <- caculate_increaseratio(horizonnew,horizonprevious) horizonlast <- caculate_carsmean(jd = jdlasts,attsname = "horizon10") x2 <- caculate_increaseratio(horizonlast,horizonprevious) t <- merge_outcome(horizonnew,x1,x2,bywhat = "horizon10") names(t) <- c("十横通道","月平均日交通量","同比","环比") kable(t)
horizonnew <- caculate_passcarsmean(jd = jdnews,attsname = "horizon10") horizonprevious <- caculate_passcarsmean(jd = jdpreviouss,attsname = "horizon10") x1 <- caculate_increaseratio(horizonnew,horizonprevious) horizonlast <- caculate_passcarsmean(jd = jdlasts,attsname = "horizon10") x2 <- caculate_increaseratio(horizonlast,horizonprevious) t <- merge_outcome(horizonnew,x1,x2,bywhat = "horizon10") names(t) <- c("十横通道","月平均日交通量","同比","环比") kable(t)
horizonnew <- caculate_frecarsmean(jd = jdnews,attsname = "horizon10") horizonprevious <- caculate_frecarsmean(jd = jdpreviouss,attsname = "horizon10") x1 <- caculate_increaseratio(horizonnew,horizonprevious) horizonlast <- caculate_frecarsmean(jd = jdlasts,attsname = "horizon10") x2 <- caculate_increaseratio(horizonlast,horizonprevious) t <- merge_outcome(horizonnew,x1,x2,bywhat = "horizon10") names(t) <- c("十横通道","月平均日交通量","同比","环比") kable(t)
verticalnew <- caculate_carsmean(jd = jdnews,attsname = "vertical10") verticalprevious <- caculate_carsmean(jd = jdpreviouss,attsname = "vertical10") x1 <- caculate_increaseratio(verticalnew,verticalprevious) verticallast <- caculate_carsmean(jd = jdlasts,attsname = "vertical10") x2 <- caculate_increaseratio(verticallast,verticalprevious) t <- merge_outcome(verticalnew,x1,x2,bywhat = "vertical10") names(t) <- c("十横通道","月平均日交通量","同比","环比") kable(t)
verticalnew <- caculate_passcarsmean(jd = jdnews,attsname = "vertical10") verticalprevious <- caculate_passcarsmean(jd = jdpreviouss,attsname = "vertical10") x1 <- caculate_increaseratio(verticalnew,verticalprevious) verticallast <- caculate_passcarsmean(jd = jdlasts,attsname = "vertical10") x2 <- caculate_increaseratio(verticallast,verticalprevious) t <- merge_outcome(verticalnew,x1,x2,bywhat = "vertical10") names(t) <- c("十横通道","月平均日交通量","同比","环比") kable(t)
verticalnew <- caculate_frecarsmean(jd = jdnews,attsname = "vertical10") verticalprevious <- caculate_frecarsmean(jd = jdpreviouss,attsname = "vertical10") x1 <- caculate_increaseratio(verticalnew,verticalprevious) verticallast <- caculate_frecarsmean(jd = jdlasts,attsname = "vertical10") x2 <- caculate_increaseratio(verticallast,verticalprevious) t <- merge_outcome(verticalnew,x1,x2,bywhat = "vertical10") names(t) <- c("十横通道","月平均日交通量","同比","环比") kable(t)
t <- typicalroute_horizon(jdnews,jdpreviouss,"上海-瑞丽") names(t) <- c("省份","月平均日交通量","同比") t %>% kable()
t <- typicalroute_horizon(jdnews,jdpreviouss,"连云港-霍尔果斯") names(t) <- c("省份","月平均日交通量","同比") t %>% kable()
t <- typicalroute_horizon(jdnews,jdpreviouss,"上海-樟木") names(t) <- c("省份","月平均日交通量","同比") t %>% kable()
t <- typicalroute_horizon(jdnews,jdpreviouss,"天津-红其拉甫") names(t) <- c("省份","月平均日交通量","同比") t %>% kable()
t <- typicalroute_vertical(jdnews,jdpreviouss,"北京-上海") names(t) <- c("省份","月平均日交通量","同比") t %>% kable()
t <- typicalroute_vertical(jdnews,jdpreviouss,"同江-三亚") names(t) <- c("省份","月平均日交通量","同比") t %>% kable()
t <- typicalroute_vertical(jdnews,jdpreviouss,"黑河-港澳台") names(t) <- c("省份","月平均日交通量","同比") t %>% kable()
portroadnew <- caculate_frecarsmean(jdnews,attsname = "portroad") portroadprevious <- caculate_frecarsmean(jdpreviouss,attsname = "portroad") x1 <- caculate_increaseratio(portroadnew,portroadprevious) portroadlast <- caculate_frecarsmean(jdlasts,attsname = "portroad") x2 <- caculate_increaseratio(portroadnew,portroadlast) t <- merge_outcome(portroadnew,x1,x2,bywhat = "portroad") t$portroad <- substr(t$portroad,1,nchar(t$portroad)-1) t <- t[order(t$now,decreasing = T),] kable(t)
站点在各个城市群的分布如下:
t <- merge(station_plot,sample_base$citygroup2,by.x = "popup",by.y = "index",all.y = T) names(t)[5] <- "type" geo_pointplot(t,na.rm=T,type = T)
x <- caculate_carsmean(jdnews,"citygroup2")
x1 <- caculate_increaseratio(caculate_carsmean(jdnews,"citygroup2"), caculate_carsmean(jdpreviouss,"citygroup2"))
x2 <- caculate_increaseratio(caculate_carsmean(jdnews,"citygroup2"), caculate_carsmean(jdlasts,"citygroup2"))
t <- merge_outcome(x,x1,x2,bywhat = "citygroup2") names(t) <- c("城市群","月平均日交通量","同比","环比") kable(t)
x <- caculate_passcarsmean(jdnews,"citygroup2")
x1 <- caculate_increaseratio(caculate_passcarsmean(jdnews,"citygroup2"), caculate_passcarsmean(jdpreviouss,"citygroup2"))
x2 <- caculate_increaseratio(caculate_passcarsmean(jdnews,"citygroup2"), caculate_passcarsmean(jdlasts,"citygroup2"))
t <- merge_outcome(x,x1,x2,bywhat = "citygroup2") names(t) <- c("城市群","月平均日交通量","同比","环比") kable(t)
x <- caculate_frecarsmean(jdnews,"citygroup2")
x1 <- caculate_increaseratio(caculate_frecarsmean(jdnews,"citygroup2"), caculate_frecarsmean(jdpreviouss,"citygroup2"))
x2 <- caculate_increaseratio(caculate_frecarsmean(jdnews,"citygroup2"), caculate_frecarsmean(jdlasts,"citygroup2"))
t <- merge_outcome(x,x1,x2,bywhat = "citygroup2") names(t) <- c("城市群","月平均日交通量","同比","环比") kable(t)
caculate_carsmean(jdnews,"province") %>% geojsonMap(mapName = "China")
x <- caculate_carsmean(jdnews,"province") y <- caculate_increaseratio(caculate_carsmean(jdnews,"province"), caculate_carsmean(jdpreviouss,"province")) z <- caculate_increaseratio(caculate_carsmean(jdnews,"province"), caculate_carsmean(jdlasts,"province")) t <- merge_outcome(x,y,z,bywhat = "province") names(t) <- c("省级行政区","月平均日交通量","同比","环比") t$省级行政区 <- factor(t$省级行政区,ordered=T,levels = province_level) kable(t[order(t$省级行政区),])
caculate_carsmean(jdnews,"province") %>% gg_boxplot(xangle = 90,xlabname = "省级行政区", ylabname="月平均日机动车交通量") ggsave(filename = "D:\\交大云同步\\实习\\06_月度分析报告\\6月分析\\绘图\\省级机动车.jpg",dpi=600)
provincenewcars <- caculate_level_carsmean(jdnews,"province") provincenewcars$province <- factor(provincenewcars$province,ordered=T,levels = province_level) provincenewcars <- provincenewcars[order(provincenewcars$province),c("province","国家高速","普通国道","省级高速","普通省道")] kable(provincenewcars)
provincepreviouscars <- caculate_level_carsmean(jdpreviouss,"province") provincepreviouscars <- provincepreviouscars[,c("province","国家高速","普通国道","省级高速","普通省道")] t <- caculate_increaseratio(provincenewcars,provincepreviouscars) t$province <- factor(t$province,ordered=T,levels = province_level) kable(t[order(t$province),])
provincelastcars <- caculate_level_carsmean(jdlasts,"province") provincelastcars <- provincelastcars[,c("province","国家高速","普通国道","省级高速","普通省道")] t <- caculate_increaseratio(provincenewcars,provincelastcars) t$province <- factor(t$province,ordered=T,levels = province_level) kable(t[order(t$province),])
caculate_passcarsmean(jdnews,"province") %>% geojsonMap(mapName = "China")
x <- caculate_passcarsmean(jdnews,"province") provincepassprevious <- caculate_passcarsmean(jdpreviouss,"province") y <- caculate_increaseratio(x,provincepassprevious) provincepasslast <- caculate_passcarsmean(jdlasts,"province") z <- caculate_increaseratio(x,provincepasslast) t <- merge_outcome(x,y,z,bywhat = "province") names(t) <- c("省级行政区","月平均日交通量","同比","环比") t$省级行政区 <- factor(t$省级行政区,ordered=T,levels = province_level) kable(t[order(t$省级行政区),])
caculate_frecarsmean(jdnews,"province") %>% geojsonMap(mapName = "China")
x <- caculate_frecarsmean(jdnews,"province") provincefreprevious <- caculate_frecarsmean(jdpreviouss,"province") y <- caculate_increaseratio(x,provincefreprevious) provincefrelast <- caculate_frecarsmean(jdlasts,"province") z <- caculate_increaseratio(x,provincefrelast) t <- merge_outcome(x,y,z,bywhat = "province") names(t) <- c("省级行政区","月平均日交通量","同比","环比") t$省级行政区 <- factor(t$省级行政区,ordered=T,levels = province_level) kable(t[order(t$省级行政区),])
t <- data_use(jdnews)[[1]] rownames(t)[32] <- c("合计") t <- t[,c("国家高速","普通国道","省级高速","普通省道")] kable(t)
p <- data_use(jdnews)[[2]] p
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.