在一个数据帧中计算唯一值,其中唯一值范围在另一个数据帧中定义

时间:2014-10-29 20:11:33

标签: r count dataframe unique

下面有两个不同的数据框,Scale是允许的得分范围/点,在这种情况下是1-5。分数是参与者使用“比例”中定义的值提供的实际分数。我需要计算分数数据框中每个比例点的分数。例如,分数中有两个计数为2,而零计数为1.

a<-c(1,2,3,4,5)
b<- c(2,3,4,5,3,4,4,3,3,5,2,3,3)
Scale<-data.frame(Scale =a)
Score<-data.frame(Score=b)

我尝试了聚合,但它只识别它在一个数据框中找到的唯一值,并且无法与另一个数据框协商。例如,它无法找到得分为1的零得分,只有2,3,4,5的回报计数。

任何人都有任何好主意?

1 个答案:

答案 0 :(得分:1)

喜欢这个吗?

> table(factor(Score$Score, levels = a))

1 2 3 4 5
0 2 6 3 2