R jupyter中的错误“ plot.new尚未被调用。”

问题描述 投票:-1回答:1

我正在尝试在Jupyter Notebook的R中运行此代码。

代码是使用正态分布的输出绘制曲线。

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没有被称为。

我曾尝试寻找类似的帖子,例如one。但是提供的解决方案对我的情况没有帮助。

有人可以帮助我解决此错误,或为我指明正确的方向吗?谢谢。

r jupyter-notebook curve normal-distribution
1个回答
0
投票

这不是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

© www.soinside.com 2019 - 2024. All rights reserved.