给定一个 x 和多项式方程,有没有办法使用 r 获得 y 值?

Given an x and polynomial equation, is there way to get the y value using r?

如果我有一个像 10 + x^2 + x^3 + x^4 = y 这样的方程和一个像 2 这样的 x 值。有没有办法将它代入 r 以便求解 y?这听起来微不足道,但最终我想使用 30 等更高阶的多项式求解 x。有人知道在 r 中执行此操作但无需手动插入 x 值的可能方法吗?

请注意:我正在尝试求解给定特定 x 值的 y。

您可以轻松编写自己的函数:

p <- function(x, coefs) c(cbind(1, poly(x, degree = length(coefs) - 1, 
                            raw = TRUE, simple = TRUE)) %*% coefs)
p(2, c(10, 0, 1, 1, 1))
#[1] 38

如果您需要许多 1 的系数,请使用 rep