plot.new R markdown 中的错误
plot.new error in R markdown
我有一些 R 代码可以使用 mixtools
包中的 ellipse()
函数绘制具有已知均值和方差的双变量正态分布的椭圆。但是,当我在 Rmarkdown 中 运行 时,我收到一条错误消息 "plot.new has not been called yet"。当我将另一个图直接放在它上面的同一个块中时,它 运行s 但否则我会收到错误消息。这是什么原因?
plot(ellipse(params,covariance, npoints = 500, alpha=0.01),
xlim = c(-2,3.5),
ylim = c(0,.75), xlab="alpha", ylab = "beta")
此代码在 R
中仅 运行 时工作正常,问题仅在降价中。
mixtools
函数ellipse()
提供了plot参数,看manual。所以你可以像这样绘制你的椭圆:
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
。他们为您提供椭圆图,所有其他图形参数都可以通过三点参数提交给函数 ellipse()
。如果 newplot = TRUE
和 draw = TRUE
,在新图上绘制椭圆。如果 newplot = FALSE
和 draw = TRUE
,请将椭圆添加到现有绘图中。
我有一些 R 代码可以使用 mixtools
包中的 ellipse()
函数绘制具有已知均值和方差的双变量正态分布的椭圆。但是,当我在 Rmarkdown 中 运行 时,我收到一条错误消息 "plot.new has not been called yet"。当我将另一个图直接放在它上面的同一个块中时,它 运行s 但否则我会收到错误消息。这是什么原因?
plot(ellipse(params,covariance, npoints = 500, alpha=0.01),
xlim = c(-2,3.5),
ylim = c(0,.75), xlab="alpha", ylab = "beta")
此代码在 R
中仅 运行 时工作正常,问题仅在降价中。
mixtools
函数ellipse()
提供了plot参数,看manual。所以你可以像这样绘制你的椭圆:
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
。他们为您提供椭圆图,所有其他图形参数都可以通过三点参数提交给函数 ellipse()
。如果 newplot = TRUE
和 draw = TRUE
,在新图上绘制椭圆。如果 newplot = FALSE
和 draw = TRUE
,请将椭圆添加到现有绘图中。