直方图用R.

时间:2016-06-29 21:11:02

标签: r statistics

我在某个月的每一天都有一个电话号码。

callsperDayforMonth <- c(3, 1, 2, 1, 1, 3, 9, 1, 4, 2, 6, 4, 9, 13, 15, 2, 5, 5, 2, 7, 3, 0, 1, 2, 7, 1, 8, 6, 9, 4)

我还有一系列因子跨越&#34; callsperDayforMonth&#34;矢量。

"0-2"   "3-5"   "6-8"   "9-11"  "12-14" "16+"

我需要创建一个直方图,横轴上有因子。

如何做到这一点。

2 个答案:

答案 0 :(得分:0)

hist命令有一个参数breaks,它可以是要使用的断点的向量。那应该做你想要的。

或者您可以使用tablecut自行计算,并从结果中创建barplot

答案 1 :(得分:0)

例如:

library(ggplot2)

cuts <- cut(callsperDayforMonth, 
    breaks = c(-Inf,2, 5, 8, 11, 14, 16, Inf),
    labels = c("0-2", "3-5", "6-8", "9-11", "12-14", "15-16", "16+"))
df <- data.frame(cuts, callsperDayforMonth)
ggplot(df, aes(x=cuts)) + geom_bar(stat = "count")