如何在评定量表上创建频率向量

时间:2016-09-25 09:40:39

标签: r tabular

我有一个包含1到5之间值的向量:

c(4,5,5,5,1)

我需要根据评分等级1到5来获得在矢量中表示的值的频率。

Scale: 1 2 3 4 5
Frequ: 1 0 0 1 3

所以我尝试达到以下顺序:

c(1,0,0,1,3)

现在有人怎么在R?我尝试使用tableas.data.frame,但我无法创建该向量。任何帮助表示赞赏。谢谢。

1 个答案:

答案 0 :(得分:1)

这是您可以使用因子的完美示例。

## Create example data
d = c(4,5,5,5,1)
## Specify the appropriate
d_fac = factor(d, levels = 1:5)

然后使用table作为用户

table(d_fac)
# d_fac
# 1 2 3 4 5 
# 1 0 0 1 3