如何使用多个样本绘制3个系列的条形图

时间:2015-07-17 18:48:43

标签: r ggplot2 series

我的问题是如何绘制一个条形图来比较我有一组样本的3个变量。假设变量是温度,我可以得到以下数据框

    T1     T2     T3
    1.04   0.72   0.74
    0.23   0.32   0.55
    0.78   0.40   1.22
    220    210    213
    1.3    0.9    1.2

我希望得到类似这张照片的内容(我尝试更改样本图片以尝试解释我需要的内容):

enter image description here

想法是为每个样品线绘制3个条形图。 我尝试使用ggplot,但尝试生成图形没有成功。也许我需要重新安排样本分组或类似的东西。 问候。

1 个答案:

答案 0 :(得分:0)

ggplot设置为使用长格式的数据。您可以使用reshape2(您的数据称为dat

以各种方式对其进行重新整形
## Reshape the data
library(reshape2)
dat <- melt(dat)

ggplot(dat, aes(value, fill=variable)) +
  geom_bar(position=position_dodge())