R: Построение многочленов в R

#r #graph #data-visualization

Вопрос:

Я использую язык программирования 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, не похож на исходный график.

Кто-нибудь может, пожалуйста, показать мне, что я делаю не так?

Спасибо

Ответ №1:

Самый простой способ-определить функцию и использовать 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)))
 

введите описание изображения здесь

Ответ №2:

Похоже, что ваши ограничения по оси 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)
 

пример_1.png