recharts 折线/面积图

一、参数说明

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')
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月每日温度
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 折线图是工作中使用最频繁的图表之一,大多数人对折线图的认识还是非常浅显的,接下来,来深入了解一下折线图。 一.什么...
    璞石阅读 14,199评论 0 14
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,227评论 25 708
  • 简介 文章较长,点击直达我的博客,浏览效果更好。本文内容基本是来源于STHDA,这是一份十分详细的ggplot2使...
    taoyan阅读 51,424评论 7 159
  • 子类的构造器 在阐明和辨别清楚指定构造器和便利构造器之后,我们就可以开始了解子类的构造器了。 未声明构造器: 如果...
    小松树先生阅读 254评论 1 2
  • 当今时代,日新月异,网络早已遍及大江南北,网上购物自然也毫不稀奇。俗话说,“金无足赤,人无完人”,“智者千...
    么哦么阅读 214评论 0 0