首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >echarts4r上的瀑布图?

echarts4r上的瀑布图?
EN

Stack Overflow用户
提问于 2021-10-31 04:20:35
回答 1查看 62关注 0票数 1

您好,感谢您阅读我的文章,我正在使用Echarts4r软件包处理R上的条形图,但我想要做一个瀑布图,但我找不到一个选项来在图像上像下面这样绘制:

可以做这种图表类型吗?我现在使用的代码如下:

代码语言:javascript
复制
library(echarts4r)

df <- data.frame(
  
  var = sample(LETTERS, 5),
  value = rnorm(5, mean = 200, sd = 100)
)


df |> 
  e_charts(var) |> 
  e_bar(value)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-31 08:40:38

不确定echarts4r是否提供了开箱即用的选项,但在进行一些数据处理后,您可以获得堆叠条形图的结果,如下所示:

免责声明:我借用了here的基本思想。

代码语言:javascript
复制
library(echarts4r)
library(dplyr)

set.seed(42)

df <- data.frame(
  var = sample(LETTERS, 5),
  value = rnorm(5, mean = 200, sd = 100)
)

df |> 
  mutate(bottom = cumsum(dplyr::lag(value, default = 0)),
         bottom = ifelse(value < 0, bottom + value, bottom),
         top = abs(value)) |>
  e_charts(var) |> 
  e_bar(bottom, stack = "var", itemStyle = list(color = "transparent", barBorderColor  = "transparent")) |>
  e_bar(top, stack = "var")

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69783919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档