我有一个包含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?我尝试使用table
和as.data.frame
,但我无法创建该向量。任何帮助表示赞赏。谢谢。
答案 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