我正在尝试在R中绘制这些数据 -
column1 column2 column3
1-2 abc 10
1-2 def 15
1-2 ghi 20
2-3 abc 80
2-3 def 95
2-3 ghi 10
3-4 abc 30
3-4 def 55
3-4 ghi 80
在x轴上,列1将是横坐标(因此,1-2、2-3和3-4将出现在x轴上),而在y轴上,应为每个列2元素绘制列3中的值。因此,这将基本上是一个“分组”的条形图。
我无法使用R绘制这个分组条形图。我使用的代码片段如下:
dataset <- fetch(rs,n=-1)
plot_var <- table(dataset$percentage, dataset$age)
barplot(plot_var, names.arg,
main="Title of Graph",
xlab="Column1", col=c("darkblue","red"),
legend = rownames(plot_var), beside=TRUE)
我该如何让这个分组条形图显示出来呢? 谢谢!
数据集(dataset)
中,列名分别为:column1
、column2
和column3
,而您在调用table
函数时使用了不同的列名:dataset$percentage
和dataset$age
,此外您还使用了names.arg
,但之前并没有定义它。请参考这个链接提供一个好的例子以便我们理解问题并帮助您。 - Jilber Urbina