recharts 折线/面积图
2017-10-19 本文已影响17人
李小夭
一、参数说明
echartr(data, x, y, <series>, <weight>, <t>, <type>, <subtype>)

二、数据处理
用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')

2. 多系列折线图
顶点设为空心圆圈 setSymbols('emptycircle')
每个月作为系列对比每日温度
echartr(aq,Day,Temp,Month,type='line') %>%
setSymbols('emptycircle')

3. 堆积折线图
与条形图类似,展现上更清晰
echartr(aq,Day,Temp,Month,type='line',subtype='stack') %>%
setSymbols('emptycircle')

4. 权重变量映射线宽
以Wind数值作为权重

5. 增加时间轴
echartr(aq, Day, Temp,t=Month,type='line') %>%
setSymbols('emptycircle')

6. 平滑线图
type='curve',堆积图设置subtype='stack'

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