我对R中的条形图的描述非常有限。也许这就是为什么我被困在如此基本的东西上。
所以我有这个数据 df_agg
Planned.start.date Parent.Application.Release Actual.Hours Estimated.Effort
1 2014/08/20 06:00:00 REL0000802 4 3
2 2014/09/17 06:00:00 REL0000805 31 21
3 2014/10/15 06:00:00 REL0000808 102 74
4 2014/11/19 06:00:00 REL0000809 78 57
5 2014/12/17 06:00:00 REL0000812 133 67
6 2015/01/22 06:00:00 REL0002534 12 1
我想做的就是在x轴上绘制带有parent.application.realease的条形图,在Y轴上绘制ActualHours或Estimated.effort
我尝试这样做的方式是
barplot(Df_agg$Actual.Hours,names=Df_agg$parent.application.release)
它给我一个错误:
'height' must be a vector or a matrix
我想尝试as.vector,这也不行。为什么会发生这种情况?以及我如何根据需要绘制图表
PS:我还想通过planned.start.date安排条形图中的区间顺序,并且可能在y轴上并排显示同一条图中的actual.hours和estimated.effort。现在我只专注于绘制一个简单的条形图。
但是如果你能分享我如何实现上述想法会非常感激
答案 0 :(得分:2)
尝试 ggplot2 包,
require("ggplot2")
qplot(x = reorder(Parent.Application.Release,Actual.Hours), y = Actual.Hours, data=df_agg, geom="bar", stat="identity", xlab="Parent Application Release", ylab = "Actual Hours", main = "My bar plot") + theme(legend.position="none")