recharts 折线/面积图
2017-10-19 本文已影响17人
李小夭
一、参数说明
echartr(data, x, y, <series>, <weight>, <t>, <type>, <subtype>)
![](https://img.haomeiwen.com/i5625320/0f72cff0272162f1.png)
二、数据处理
用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')
![](https://img.haomeiwen.com/i5625320/03c6cdcc93b4f721.png)
2. 多系列折线图
顶点设为空心圆圈 setSymbols('emptycircle')
每个月作为系列对比每日温度
echartr(aq,Day,Temp,Month,type='line') %>%
setSymbols('emptycircle')
![](https://img.haomeiwen.com/i5625320/e1ebb555749e3099.png)
3. 堆积折线图
与条形图类似,展现上更清晰
echartr(aq,Day,Temp,Month,type='line',subtype='stack') %>%
setSymbols('emptycircle')
![](https://img.haomeiwen.com/i5625320/8aed22543e20f8d7.png)
4. 权重变量映射线宽
以Wind数值作为权重
![](https://img.haomeiwen.com/i5625320/6b13cbf362eb80e6.png)
5. 增加时间轴
echartr(aq, Day, Temp,t=Month,type='line') %>%
setSymbols('emptycircle')
![](https://img.haomeiwen.com/i5625320/d53bbdad03730211.png)
6. 平滑线图
type='curve',堆积图设置subtype='stack'
![](https://img.haomeiwen.com/i5625320/2babd6854cb62fd1.png)
7. 面积图
type='area' ,堆积图subtype='stack'
平滑面积图 type=’wave’ ,平滑面积堆积图 subtype='satck'
![](https://img.haomeiwen.com/i5625320/5c538af3921c35e6.png)