recharts 条形/柱形图

作者: 李小夭 | 来源:发表于2017-10-18 23:36 被阅读22次

一、参数和用法

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

相关文章

网友评论

    本文标题:recharts 条形/柱形图

    本文链接:https://www.haomeiwen.com/subject/dejkuxtx.html