【发布时间】:2021-04-25 06:26:05
【问题描述】:
我想绘制背靠背的条形图,但是每一边都在一个独立的轴上。我可以通过取一组负数来将它们背靠背地绘制出来,但这会使它们处于相同的访问权限,并且因为 pvalues 较小,它们的条形几乎没有被表示出来。
library(ggplot2)
df <-structure(list(Description = c("a", "b", "c", "d", "e", "f",
"g", "h", "a", "b", "c", "d", "e", "f", "g", "h"), test = c("size",
"size", "size", "size", "size", "size", "size", "size", "p",
"p", "p", "p", "p", "p", "p", "p"), value = c(0.1, 0.1, 0.125,
0.1, 0.075, 0.1, 0.075, 0.125, 0.000230705311441713, 0.000314488619269942,
0.00106639822095382, 0.00108290238851994, 0.00114723539549198,
0.00160204850890075, 0.0019276388745184, 0.00320371567547557)), .Names = c("Description",
"test", "value"), row.names = c(NA, -16L), class = "data.frame")
df$value[df$test == 'p'] <- -(df$value[df$test == 'p'])
ggplot(df, aes(x=Description, y= value, group=test, fill=test)) + geom_col() +coord_flip()
理想情况下,我希望每个组都在独立轴上,以便条形在零处相遇(在绘图区域的中间),但在此示例中处于不同的比例 ylim 类似于 ylim(0,0.13) 和 pvalue c(0, 0.0035)
【问题讨论】:
-
我会考虑这是否是表示数据的好方法。如果轴是独立的,是否应该将值绘制成可比较的?也许 p 与大小的散点图是传达信息的更好方式?
-
我在认真考虑,大小是我数据实际情况的糟糕描述。它基本上来自超几何测试的结果,如果 A-H 是子组,在这种情况下被过度表示,大小将是我的数据中找到的与每个子组匹配的项目与每个子组中的总数相比的比率。那有意义吗?我认为这两个图将很好地显示重要性以及项目的比例