Если я это сделаю:
dplyr::mutate(MeanValue = mean(RSSI), ReadCount = n())
все работает нормально. Но когда я пытаюсь квалифицировать функцию:
dplyr::mutate(MeanValue = mean(RSSI), ReadCount = dplyr::n())
Я получаю ошибку, указанную в заголовке.
Итак, у меня действительно нет проблем, я просто могу избежать этого, но мне интересно, почему это происходит. Я уже рассмотрел другой вопрос (dplyr: "Ошибка в n(): функция не должна вызываться напрямую" ), но, насколько мне известно, dplyr является только библиотека, которую я использую. Я попытался сделать то, что предлагает ответ, но
detach(package:plyr)
приводит к
Ошибка в отсоединении (package: plyr): неверный аргумент 'name' и
conflicts()
не упоминает n():
[1] "filter" "lag" "body < -" "intersect" "kronecker" "setdiff" "setequal" "union"
, большинство из которых является причиной dplyr.
Думаю, я не единственный, кто смутился этим?