Я пытаюсь получить частоты, но мои идентификаторы повторяются. Вот пример данных:
id <- c(1,1,2,2,3,3)
gender <- c("m","m","f","f","m","m")
score <- c(10,5,10,5,10,5)
data <- data.frame("id"=id,"gender"=gender, "score"=score)
> data
id gender score
1 1 m 10
2 1 m 5
3 2 f 10
4 2 f 5
5 3 m 10
6 3 m 5
Я хотел бы получить частоту гендерных категорий, но у меня есть повторяющиеся идентификаторы. Когда я запускаю этот код ниже:
gender<-as.data.frame(table(data$gender))
> gender
Var1 Freq
1 f 2
2 m 4
Частота должна быть: женский = 1, мужской = 2. это должно выглядеть так:
> gender
Var1 Freq
1 f 1
2 m 2
Как я могу получить это, учитывая информацию об идентификаторе?
table(unique(data[ , c("id", "gender"))$gender)
- person DanY   schedule 09.07.2019