Я хотел бы передать длину моей переменной group_by, чтобы суммировать.dplyr - Получить количество group_by для подведения итогов
Пример данных
set.seed(112)
df <- data.frame(
groupper = factor(sample.int(n = 12, size = 100, replace = TRUE)),
var = runif(100, min = 1, max = 25)
)
Теперь у меня есть разное количество факторов:
table(df[,1])
1 2 3 4 5 6 7 8 9 10 11 12
8 7 4 8 9 7 10 7 11 3 13 13
Теперь я хотел бы просто найти долю var
в каждом groupper
в определенные промежутки времени.
Мой код выглядит следующим образом:
results <- df %>% group_by(groupper) %>% summarise(
var0_25 = sum(var < 25/length(groupper)),
var25_50 = sum(var >= 25 & var < 50)/length(groupper))
#etc...
)
Но, как в мире я могу получить правильный group_by(groupper)
длину в моей summarize
? Он изменяется для каждого фактора.
aaaaaahhhhh, спасибо! – NoThanks