R标记中的plot.new错误
我使用R标记中的plot.new错误,r,plot,knitr,r-markdown,R,Plot,Knitr,R Markdown,我使用mixtools包中的eliple()函数,用一些R代码为具有已知均值和方差的二元正态分布绘制一个椭圆。然而,当我在Rmarkdown中运行这个程序时,我得到一个错误,说“plot.new还没有被调用”。当我将另一个绘图直接放在同一块中时,它会运行,但在其他情况下,我会得到错误。这是什么原因 plot(ellipse(params,covariance, npoints = 500, alpha=0.01), xlim = c(-2,3.5), ylim = c(0,.75), xla
mixtools
包中的eliple()
函数,用一些R代码为具有已知均值和方差的二元正态分布绘制一个椭圆。然而,当我在Rmarkdown中运行这个程序时,我得到一个错误,说“plot.new还没有被调用”。当我将另一个绘图直接放在同一块中时,它会运行,但在其他情况下,我会得到错误。这是什么原因
plot(ellipse(params,covariance, npoints = 500, alpha=0.01),
xlim = c(-2,3.5),
ylim = c(0,.75), xlab="alpha", ylab = "beta")
当只在
R
中运行时,此代码工作正常,问题只出现在降价中。mixtools
函数eliple()
提供了一个绘图参数,请查看。所以你可以这样画你的椭圆:
ellipse(params, covariance,
npoints = 500, alpha=0.01,
newplot = TRUE, draw = TRUE,
xlim = c(-2,3.5), ylim = c(0,.75),
xlab="alpha", ylab = "beta")
重要参数是
newplot=TRUE
和draw=TRUE
。它们为您提供椭圆的绘图,所有其他图形参数都可以通过三点参数提交到函数eliple()
。如果newplot=TRUE
和draw=TRUE
,则在新绘图上绘制椭圆。如果newplot=FALSE
和draw=TRUE
,则将椭圆添加到现有绘图中。您确定它来自校准吗?抱歉,没有,MixToolsLook像你需要添加newplot=TRUE
来初始化一个新的绘图,否则它将使用线条假设你想添加到一个现有的绘图完美的,正是我想要的,没有意识到它有一个绘图参数。谢谢