Ошибка в polyroot (x): не реализованный тип 'closure' в 'polyroot' - PullRequest
0 голосов
/ 01 ноября 2019

Я хочу максимизировать следующую функцию x, используя polyroot, но каждый раз, когда я получаю сообщение об ошибке: «Ошибка в polyroot (x): не реализованный тип« замыкание »в« polyroot »»

Почему это так? Что означает закрытие типа в этом конкретном контексте? Как я могу решить эту проблему?

MWE:

z = function(x){-34820000+0.55*x^3}
polyroot(z,c(0,0,1))

1 Ответ

0 голосов
/ 01 ноября 2019

Предполагая, что это polyroot в базе R, прочитайте ?polyroot, чтобы узнать, как использовать функцию. Он принимает один аргумент, который является вектором коэффициентов, начинающихся с константы, так:

p <- c(-34820000, 0, 0, 0.55)  # polynomial coefficients
r <- polyroot(p)  # roots

Мы можем проверить это, используя:

sapply(r, z)
...