我在某个月的每一天都有一个电话号码。
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+"
我需要创建一个直方图,横轴上有因子。
如何做到这一点。
答案 0 :(得分:0)
hist
命令有一个参数breaks
,它可以是要使用的断点的向量。那应该做你想要的。
或者您可以使用table
和cut
自行计算,并从结果中创建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")