56

ベクトル「y」があり、次を使用してさまざまな値をカウントしますtable

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

ただし、結果にゼロ2とゼロ5があるという事実も含めたいと思います。これに使用できますtable()か?

望ましい結果:

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

1 に答える 1

80

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

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 
于 2009-10-24T06:17:28.000 に答える