R:在 R 中绘制多项式

R: Plot Polynomials in R

我正在使用 R 编程语言。我正在尝试绘制以下函数的图:

 y =  x^4 + x^3 - x^2 - x +1

我尝试使用 R:

重新创建相同的情节
x = seq(from = -5, to = 5, by = 0.1)
y <- x^4 + x^3 - x^2 - x +1
plot(x,y)

然而,我在 R 中制作的图表看起来不像原始图表。

任何人都可以告诉我我做错了什么吗?

谢谢

看起来您的 x 轴限制与示例不同 - 如果您将它们更改为“-1.2 : 1.2”,则绘图看起来相同:

x = seq(from = -1.2, to = 1.2, by = 0.1)
y <- x^4 + x^3 - x^2 - x + 1
plot(x,y)

最简单的方法是定义一个函数并使用 curve 来处理细节,例如 x 增量。

f <- function(x) x^4 + x^3 - x^2 - x + 1
curve(f, from = -1.3, to = 1.2)

plotmath 将使用问题中的标题。

curve(f, from = -1.3, to = 1.2, main = expression(paste("Graph for ", x^4 + x^3 - x^2 - x + 1)))