2016-06-29 8 views
-2

私は特定の月の毎日の呼び出しのベクトルを持っています。ヒストグラム(R)

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) 

私は、「callsperDayforMonth」ベクトルの範囲にまたがる要因のベクトルも持っています。

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

横軸に因子を入れてヒストグラムを作成する必要があります。

どのようにこれを行うことができます。

答えて

0

histコマンドには、使用するブレークポイントのベクトルであるbreaksという引数があります。それはあなたが望むことをするはずです。

または、tablecutを使用して、カウントを自分で行い、結果からbarplotを作成することができます。例えば

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") 
+1

本当にヒストグラムではありません(ただし、元のポスターが意図したものでもよいです)。一般に、ヒストグラムのバーは接触しており、グループの幅が等しくない場合、ヒストグラムはこれをバーの幅で表し、エリアが依然として関心のある値を表すようにy座標をスケールする必要があります。 –

+0

説明からええ、それは棒グラフのように思えました。 – thepule

関連する問題