【发布时间】:2020-05-11 17:20:51
【问题描述】:
我最近开始使用 R 进行编程,我正在尝试使用 ggplot2 绘制几列。
我的数据框如下所示:
mydf <- data.frame(Names, Less, Equal, More)
mydf
Names Less Equal More
1 Sarah 8 25 8
2 Mark 13 13 13
3 Peter 11 26 5
为了说明我是如何创建这个数据框的,“Less”看起来像这样:
[1] 8 13 11
我希望能够比较每个名字的分数,如果他们的分数更低、相等或更高。在 x 轴上,我实际上想绘制“更多”、“更少”和“相等”,每个名称都有不同的条形图。在 y 轴上,我想打印分数(例如 8、25...)。我想为每个名称创建多个条形图。
我尝试了几件事,但我只成功地在 y 轴上添加了一个值:
test <- ggplot(mydf, aes(x= Names, y= More)) +
geom_bar(stat = "identity")
我觉得问题出在我的数据组织方式上,但我不确定。
【问题讨论】:
-
您能添加当前和预期的地块吗?