2009-10-24 18 views
24

私は0と5の間の整数ベクトルを持ちます。カウントのヒストグラムを計算したいと思います。たとえば:テーブルに欠損値を含めると結果はR

y <- c(0, 0, 1, 3, 4, 4) 
table(y) 
# y 
# 0 1 3 4 
# 2 1 1 2 

はしかし、私はまた、結果はゼロ2のゼロ5の、すなわちがあるという事実を含めたいです。返されたベクトルの長さを6にします。これにはtable()を使用できますか?

望ましい結果:

# y 
# 0 1 2 3 4 5 
# 2 1 0 1 2 0 

答えて

35

factorにあなたの変数を変換し、そしてあなたがlevelsを使用して、結果に含めたいカテゴリを設定します。カウント値が0の値も結果に表示されます。

y <- c(0, 0, 1, 3, 4, 4) 
table(factor(y, levels = 0:5)) 
# 0 1 2 3 4 5 
# 2 1 0 1 2 0 
関連する問題