echart <- function(x1, x2, data){
p <- data %>%
group_by(`业扩类型`) %>%
e_charts(`年月`, timeline = TRUE) %>%
e_line(`lstm`) %>%
e_line(`prophet`) %>%
e_line(`ingarch`) %>%
e_legend(right = 0, show = T) %>% # 设置图例位置
e_tooltip(trigger = "axis") %>% # 设置鼠标悬浮提示
e_title(paste(x1, x2))
p
}
ii <- 0
for(i in unique(b$一级行业)){
for(j in unique(b$`申请/接电`)){
x1 <- paste(j,"1 month")
pic_temp <- paste0('pic.', ii)
temp <- echart(i,x1,filter(b,`一级行业` == i&`申请/接电` == j))
assign(pic_temp, temp)
ii <- ii+1
}
}
e_arrange(pic.0, pic.1, pic.2, pic.3,pic.4,pic.5,pic.6,pic.7,pic.8,pic.9,pic.10,pic.11,pic.12,pic.13,pic.14,pic.15,pic.16,pic.17,pic.18,pic.19,pic.20,pic.21,pic.22,pic.23, cols = 1, rows = 24)
不区分业扩类型及行业
filter(b, prophet != Inf & lstm != Inf & ingarch != Inf)%>%
group_by(年月) %>% reframe(
`年月` = `年月`[1],
`prophet` = mean(`prophet`,na.rm = TRUE),
`lstm` = mean(`lstm`,na.rm = TRUE),
`ingarch` = mean(`ingarch`,na.rm = TRUE)
) %>%
e_charts(`年月`) %>%
e_line(`prophet`) %>%
e_line(`lstm`) %>%
e_line(`ingarch`) %>%
#e_line(sGARCH) %>%
e_legend(right = 0, show = T) %>% # 设置图例位置
e_tooltip(trigger = "axis") %>% # 设置鼠标悬浮提示
e_title("一个月中各模型的预测均值")
ii <- 0
for(i in unique(a$一级行业)){
for(j in unique(a$`申请/接电`)){
x1 <- paste(j,"3 month")
pic_temp <- paste0('pic.', ii)
temp <- echart(i,x1,filter(a,`一级行业` == i&`申请/接电` == j))
assign(pic_temp, temp)
ii <- ii+1
}
}
e_arrange(pic.0, pic.1, pic.2, pic.3,pic.4,pic.5,pic.6,pic.7,pic.8,pic.9,pic.10,pic.11,pic.12,pic.13,pic.14,pic.15,pic.16,pic.17,pic.18,pic.19,pic.20,pic.21,pic.22,pic.23, cols = 1, rows = 24)
不区分业扩类型及行业
filter(a, prophet != Inf & lstm != Inf & ingarch != Inf)%>%
group_by(年月) %>% reframe(
`年月` = `年月`[1],
`prophet` = mean(`prophet`,na.rm = TRUE),
`lstm` = mean(`lstm`,na.rm = TRUE),
`ingarch` = mean(`ingarch`,na.rm = TRUE)
) %>%
e_charts(`年月`) %>%
e_line(`prophet`) %>%
e_line(`lstm`) %>%
e_line(`ingarch`) %>%
#e_line(sGARCH) %>%
e_legend(right = 0, show = T) %>% # 设置图例位置
e_tooltip(trigger = "axis") %>% # 设置鼠标悬浮提示
e_title("三个月中各模型的预测均值")