У меня есть набор данных, похожий на приведенный ниже в R
: Найдено похожих сообщений, подобных этому Подсчет количества раз, когда значение встречается , но не совсем то же самое.
id <- c(1,1,1, 2,2,2, 3,3,3,3)
cat.1 <- c("a","a","a","b","b","b","c","c","c","c")
cat.2 <- c("m","m","m","f","f","f","m","m","m","m")
score <- c(-1,0,-1, 1,0,1, -1,0,1,1)
data <- data.frame("id"=id, "cat.1"=cat.1, "cat.2"=cat.2, "score"=score)
data
id cat.1 cat.2 score
1 1 a m -1
2 1 a m 0
3 1 a m -1
4 2 b f 1
5 2 b f 0
6 2 b f 1
7 3 c m -1
8 3 c m 0
9 3 c m 1
10 3 c m 1
Я быхотел бы подсчитать количество -1
значений в переменной score
внутри каждого идентификатора. Также я хотел бы сохранить переменные cat.1
и cat.2
. Желаемый результат будет:
id cat.1 cat.2 count(-1)
1 1 a m 2
2 2 b f 0
3 3 c m 1
Есть ли у вас какие-либо предложения? Спасибо!