带有ggplot和条形特殊顺序的分组条形图

时间:2018-08-08 13:54:02

标签: r ggplot2 bar-chart

我想用R创建一个 Barplot (我通常使用ggplot2),但是在这种特殊情况下我不知道该怎么做...这是一个可重现的数据示例:< / p>

NGS <- c("NGS01", "NGS02", "NGS03", "NGS01", "NGS02", "NGS03")
R56 <- c(0.04, 0.03, 0.05, 0.03, 0.03, 0.045)
R57 <- c(0.08, 0.04, 0.06, 0.07, 0.03, 0.05)
a <- c("two", "two", "two", "three", "three", "three")
data <- data.frame(NGS, R56, R57, a)

我的数据框要大得多,但是具有这种结构。

我需要什么: R56中的Barplot(后来又是R57中的Barplot)。

但是酒吧应该有以下顺序

来自a = 2的NGS01,然后来自a = 3的NGS 01;然后从a = 2的NGS 02,然后从a = 3的NGS 02,等等。

所以我需要在NGS和a(时间变量)之后排序的条形。我想用该图显示在不同测量值(变量)下不同人(NGS变量)的R56值的差异/相等...

如果有人可以帮助我展示这个内容,我将不胜感激!我不知道该如何使用ggplot2进行分组...感谢您的每一个提示!

1 个答案:

答案 0 :(得分:0)

这就是您需要的吗?

ggplot(data, aes(NGS, R56, fill=a)) +
  geom_bar(stat = "identity")

enter image description here

相关问题