小编Gus*_*ete的帖子

是否有一种有效的方法可以使用 ggplot2 在堆叠条形图中的不同元素之间绘制线条?

我想使用 ggplot2 在堆叠条形图中的不同元素之间画线。我已经使用 ggplot2(第一个图)绘制了一个堆叠条形图,但想要得到类似于第二个图的东西。

dta <- tribble(
  ~colA, ~colB, ~colC,
  "A",   "a",   1,
  "A",   "b",   3,
  "B",   "a",   4,
  "B",   "b",   2); dta

ggplot(dta, aes(x = colA, y = colC, fill = colB)) + 
  geom_bar(stat = "identity")
Run Code Online (Sandbox Code Playgroud)

图。1 图2

禁食方式可能会通过手动将线条绘制到导出的图像中来添加线条。但是,我更喜欢避免这种情况。

这个Stackoverflow 条目(特别是Henrik的回答)给出了一个潜在的解决方案。但是,我想知道是否有另一种更通用的解决方案(即不需要手动定义线段/线的所有起点和终点)

r ggplot2

2
推荐指数
1
解决办法
632
查看次数

标签 统计

ggplot2 ×1

r ×1