2014-10-29 2 views
0

У меня есть два разных фрейма данных ниже, Масштаб является допустимым диапазоном/точкой оценки, и в этом случае 1-5. Оценка - это фактический балл, предоставленный участником, используя значение, определенное в Шкале. Мне нужно подсчитать количество баллов для каждой шкалы в кадре данных оценки. например, есть две графы 2 в Score, а нулевой счетчик 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 в Score и только счет возврата для 2,3,4,5.

У кого-нибудь есть хорошая идея?

ответ

1

Нравится?

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

1 2 3 4 5 
0 2 6 3 2 
+0

Фантастический! Это прекрасно работает! Спасибо! –

Смежные вопросы