如何在echarts4r中让第三个e_bar置于堆叠柱状图前方?
使用echarts4r调整子弹图中柱状图的层级顺序
你可以通过设置e_bar()的z参数控制图层显示顺序,数值越大,元素的显示层级越靠前。给第三个e_bar()添加一个大于默认值的z参数,就能让它显示在堆叠柱状图的前方。
修改后的完整代码:
library(echarts4r) library(dplyr) mtcars[1:5,] |> tibble::rownames_to_column("model") |> mutate(total = mpg + qsec) |> arrange(desc(total)) |> e_charts(model) |> e_bar(mpg, stack = "grp", barWidth = "90%", barCategoryGap = "20%") |> # 修正拼写错误:barCategoryGab → barCategoryGap e_bar(qsec, stack = "grp") |> e_bar(gear, stack = "grp2", barWidth = "45%", z = 10) |> # 添加z参数提升显示层级 e_flip_coords()
注:原代码中barCategoryGab为拼写错误,正确参数名是barCategoryGap,已在代码中修正。
内容的提问来源于stack exchange,提问作者eastclintw00d
相关产品推荐
相关产品推荐

