Ошибка в FUN (dd [x,], ...): не удалось найти функцию "FUN" с помощью () - PullRequest
0 голосов
/ 02 марта 2020

Я пытаюсь использовать функцию by в R с функцией средних значений. Когда я использую другие функции, такие как медиана и SD, это работает, но только не со средним значением.

means = by(y, factors, mean)

Я получаю ошибку:

Ошибка в FUN (dd [ x,], ...): не удалось найти функцию "FUN"

1 Ответ

3 голосов
/ 02 марта 2020

Скорее всего, у вас есть мусор в вашем рабочем пространстве R:

Создайте некоторые данные

y <- 1:6
factors <- gl(3,2)

Создайте объект с именем "mean":

mean <- 100

Попробуйте выполнить команду by:

by(y, factors, mean)
#Error in FUN(dd[x, ], ...) : could not find function "FUN"

Удалите «средний» объект

rm(mean)

Повторите попытку

by(y, factors, mean)  # It works!
factors: 1
[1] 1.5
------------------------------------------------------ 
factors: 2
[1] 3.5
------------------------------------------------------ 
factors: 3
[1] 5.5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...