recharts 折线/面积图

一、参数说明

echartr(data, x, y, , , , , )
参数说明

二、数据处理

用paste函数连接日期

aq <- airquality
aq$Date  <- as.Date(paste('1973',aq$Month,aq$Day, sep='-'))
aq$Day   <- as.character(aq$Day)
aq$Month <- factor(aq$Month,labels=c("May","Jun","Jul","Aug","Sep"))
head(aq)

三、图表

1. 单系列折线图
echartr(aq, Date, Temp, type='line') %>%
  setTitle('NY Temperature May - Sep 1973') %>% 
  setSymbols('none')
1973年5-9月每日温度
2. 多系列折线图

顶点设为空心圆圈 setSymbols('emptycircle')

每个月作为系列对比每日温度

echartr(aq,Day,Temp,Month,type='line') %>%
  setSymbols('emptycircle')
1973年5-9月各月每日温度
3. 堆积折线图

与条形图类似,展现上更清晰

echartr(aq,Day,Temp,Month,type='line',subtype='stack') %>%
  setSymbols('emptycircle')
1973年5-9月各月每日温度
4. 权重变量映射线宽

以Wind数值作为权重

1973年5-9月带权重的各月每日温度
5. 增加时间轴
echartr(aq, Day, Temp,t=Month,type='line') %>%
  setSymbols('emptycircle')
1973年5-9月每日温度
6. 平滑线图

type='curve',堆积图设置subtype='stack'

1973年5-9月每日温度
7. 面积图

type='area' ,堆积图subtype='stack'
平滑面积图 type=’wave’ ,平滑面积堆积图 subtype='satck'

1973年5-9月每日温度

你可能感兴趣的:(recharts 折线/面积图)