我的问题是如何绘制一个条形图来比较我有一组样本的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
我希望得到类似这张照片的内容(我尝试更改样本图片以尝试解释我需要的内容):
想法是为每个样品线绘制3个条形图。
我尝试使用ggplot
,但尝试生成图形没有成功。也许我需要重新安排样本分组或类似的东西。
问候。
答案 0 :(得分:0)
ggplot
设置为使用长格式的数据。您可以使用reshape2
(您的数据称为dat
)
## Reshape the data
library(reshape2)
dat <- melt(dat)
ggplot(dat, aes(value, fill=variable)) +
geom_bar(position=position_dodge())