dplyr
работает с именами столбцов, а не числами. Заменить c([5, 6])
на c(name_of_fifth_column, name_of_sixth_column)
. (И во всех случаях номера столбцов должны быть из что-то. [5, 6]
- синтаксическая ошибка. df[5, 6]
- 5-я строка, 6-й столбец df
. df[c(5, 6)]
- 5-йи 6-й столбец df
). И поместите это в summarize()
.
Это должно работать:
Data %>%
group_by(Gender) %>%
summarize(Number_of_9s_and_10s = sum(c(name_of_fifth_column, name_of_sixth_column) %in% c(9, 10)))
Если это не сработает, пожалуйста, поделитесь некоторыми примерами данных.