recharts 条形/柱形图

一、参数和用法

echartr(data, x, <y>, <series>, <t>, <type>, <subtype>)
参数说明

二、图表展现

1. 单系列条形图

数据处理:

titanic <- data.table::melt(apply(Titanic,c(1,4),sum))
names(titanic) <- c('Class','Survived','Count')
knitr::kable(titanic)

作图:

echartr(titanic[titanic$Survived=='Yes',],Class,Count) %>%
  setTitle('Titanic: N Survival by Cabin Class')
不同舱位的获救人数
2. 多系列条形图
echartr(titanic,Class,Count,Survived) %>%
  setTitle('Titanic: Survival Outcome by Cabin Class')
不同舱位的获救情况统计
3. 堆积条形图

设置type='hbar',subtype='stack'

echartr(titanic,Class,Count,Survived,type='hbar',subtype='stack') %>%
   setTitle('Titanic: Survival Outcome by Cabin Class')
不同舱位的获救情况统计
4. 龙卷风图

数据处理:一个全正值变量,和一个全负值变量

titanic_tc <- titanic
titanic_tc$Count[titanic_tc$Survived=='No'] <- -titanic_tc$Count[titanic_tc$Survived=='No']
echartr(titanic_tc,Class,Count,Survived)
不同舱位的获救情况统计

*Y轴的处理:

echartr(titanic_tc,Class,Count,Survived) %>%
  setYAxis(axisLine=list(onZero=TRUE)) %>% 
  setXAxis(axisLabel=list(
    formatter=JS('function (value) {return Math.abs(value);}')
  ))
不同舱位的获救情况统计
5. 人口学金字塔

增加type='hbar',subtype='stack'

不同舱位的获救情况统计
6. 增加时间轴

以'sex'变量为例 t=sex

数据处理:

titanic_sex <- data.table::melt(apply(Titanic,c(1,2,4),sum))
names(titanic_sex)[4] <- 'Count'
knitr::kable(titanic_sex)

作图:

echartr(titanic_sex,Class,Count,t=Sex) 
男女不同舱位的获救情况统计
7. 条形图

设置type = vbar

echartr(titanic,Class,Count,Survived,type='vbar')
不同舱位的获救情况统计
8. 堆积柱图

与堆积柱形图类似

echartr(titanic, Class, Count, Survived, type='column', subtype='stack')
不同舱位的获救情况统计
9. 直方图(频数统计)

setTooltip(formatter='none')调用默认的tooltip模板。
barWidth 手动调整。

echartr(iris,Sepal.Width, type = 'hist',width = 600) %>%
  setTooltip(formatter = 'none') %>%
  setSeries(1,barWidth = 500/13)
iris鸢尾花萼宽度频数直方图

10. 直方图(密度统计)

subtype='density'

echartr(iris,Sepal.Width, type = 'hist',subtype='density') %>%
  setTooltip(formatter = 'none') %>%
  setSeries(1,barWidth = 500/13)
鸢尾花萼宽度密度直方图

更多功能请戳官方链接:madlogos.github.io/recharts/Basic_Plots_01_Scatterplot_cn.html#-en

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

推荐阅读更多精彩内容

  • 微风来了, 吹着游荡的浮尘。 老房子下, 还有随风飘摇的红灯笼。 林子里, 落叶堆了厚厚的一层。 用手轻轻的拨开快...
    山河小生阅读 260评论 5 6
  • 列车在夜幕下疾驰,座位上的我随着它的节奏左右摆动着。车厢里已经鼾声四起了,而我却没有一丝困意,可能是第一次坐夜...
    云衢阅读 852评论 3 3
  • 一直努力一路向前,惟愿自己比昨天好一点。不攀不比,深知自己的平凡。内心有一点小执念,希望生活简单纯粹一点。都说你简...
    崔崔小姐阅读 410评论 0 0
  • 我睁开眼的时候,蛐蛐在叫,花在打呼,草在伸懒腰,月亮眯着眼在笑。我不喜欢晚上,那么美的一切,都在晚上睡着了,我也不...
    一盒车厘子阅读 333评论 0 3
  • 关于茶,我喜欢的不是它的昂贵和什么所谓的高端大气上档次。 因为领路人的原因,我最喜欢普洱,它不像红茶的那种香甜顺口...
    之后灯火阑珊阅读 370评论 4 3