Ошибка в R jupyter: "plot.new еще не был вызван". - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь запустить этот код в R на ноутбуке Jupyter.

Код предназначен для построения кривой с использованием выходных данных нормального распределения.

curve(dnorm(x, mean = mean(iris$Petal.Width), sd = sd(iris$Petal.Width)), add = TRUE)

Значение x:

0 1 2 3 4 5 6 7 8 9 10 50

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

Ошибка в plot.xy (xy.coords (x, y), type = type, ...): plot.new еще не был вызван.

Я пытался искать похожие сообщения, такие как этот один . Но предоставленное решение не помогло в моем случае.

Может кто-нибудь помочь мне с этой ошибкой или указать мне правильное направление? спасибо.

1 Ответ

0 голосов
/ 24 марта 2020

Это не проблема с Jupyter, для кривой, вам нужно предоставить функцию, а также построить график, прежде чем делать кривую с add = TRUE. попробуйте что-то вроде этого ниже:

f = function(x){
dnorm(x,mean=mean(iris$Petal.Width),sd=sd(iris$Petal.Width))
}
values = 1:10
plot(values,f(values),col="blue")
curve(f,values,add=TRUE)

enter image description here

...