【问题标题】:Waterfall chart on echarts4r?echarts4r上的瀑布图?
【发布时间】:2021-12-15 09:59:55
【问题描述】:

您好,感谢您阅读我 我正在使用 Echarts4r 包在 R 上使用条形图,但我想做一个瀑布图,但我找不到在图像上绘制如下图的选项:

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

library(echarts4r)

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


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

【问题讨论】:

    标签: r echarts echarts4r


    【解决方案1】:

    不确定echarts4r 是否提供开箱即用的选项,但通过一些数据整理,您可以将结果显示为堆积条形图,如下所示:

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

    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")
    

    【讨论】:

    • 非常感谢,可以了
    猜你喜欢
    • 2020-01-14
    • 2012-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多