dplyr суммировать, используя ссылочный столбец для значений - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь выполнить простую операцию суммирования, используя усеченное среднее, ссылаясь на столбец значения усечения. Я продолжаю получать ошибки длины, и я не могу понять, почему это не работает. Может быть, я упускаю что-то очевидное?

Мне не нужно никакого специального агрегирования, просто группировка по одному столбцу. Все контрольные значения одинаковы для каждой группы. Я также попытался сгруппировать по обоим столбцам (столбцы группы и ссылки), но все равно получаю ту же ошибку.

library(dplyr)

d <- data.frame(
           grp = c("a", "a", "a", "b", "b", "b"),
           val = seq(1, 16, 3),
           ref = c(0.1, 0.1, 0.1, 0.2, 0.2, 0.2)
)

d %>%
  group_by(grp) %>%
  summarize(m = mean(val, trim = ref))

Ошибка: ошибка оценки: «триммер» должен быть числовым длины один.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...