的各個方面,我必須使用GGPLOT2庫barplot:
變量geom_hline添加到barplot
plot <- qplot(Date, data=cns,
geom="bar", binwidth = 1,
fill=Type, facets = Name ~ .)
,給了我一個方位barplot,按名稱。
CN的前11排的樣子:
Name Date Type Days
1 Name 1 2013-03-12 Requested 0
2 Name 1 2013-03-14 Requested 0
3 Name 1 2013-03-19 Requested 0
4 Name 2 2013-03-01 Completed 1
5 Name 2 2013-03-01 Requested 0
6 Name 2 2013-03-07 Completed 3
7 Name 2 2013-03-08 Requested 0
8 Name 2 2013-03-08 Requested 0
9 Name 3 2013-03-08 Completed 0
10 Name 3 2013-03-13 Requested 0
11 Name 3 2013-03-12 Completed 0
我想水平線添加到每個方面,與天的平均數(具體到面,或名稱)。這也很複雜,因爲列「天」已爲所有類型'請求'輸入0,這意味着要獲得我正在尋找的意思,我真的想要mean(cns$Days)/(NROW(cns)/2)
。
我想:
plot + geom_hline(aes(yintercept=(sum(cns$Days)/(NROW(cns)/2))))
但是,正如我有點期待,它把各方面的相同值的水平線。如果這是有道理的,我希望該行是面向特定的。
可以這樣做嗎?
的基本思想是使一個數據幀所要求的值,並直接傳遞到'geom_hline'。但是你對「平均天數」的含義的描述很不明確,所以我不能說超過這個。 – joran