R scatterplot3d在plot.new()中出错:图形边距太大

R scatterplot3d在plot.new()中出错:图形边距太大,r,plot,scatter-plot,R,Plot,Scatter Plot,当运行下面的代码时,我得到了边距太大的错误 x <- seq(min(lats),max(lats),length.out=100) y <- seq(min(lons),max(lons),length.out=100) xy <- merge(x,y) colnames(xy) <- c('lat','lon') z <- predict(fit,xy) scatterplot3d(x=xy$lat,y=xy$lon,z=z,xlim=c(min(lats),m

当运行下面的代码时,我得到了
边距太大的错误

x <- seq(min(lats),max(lats),length.out=100)
y <- seq(min(lons),max(lons),length.out=100)
xy <- merge(x,y)
colnames(xy) <- c('lat','lon')
z <- predict(fit,xy)
scatterplot3d(x=xy$lat,y=xy$lon,z=z,xlim=c(min(lats),max(lats)),ylim=c(min(lons),max(lons)) )

x第二个示例对我来说运行无误,并显示预期的螺旋。您需要提供有关您的机器和R的图形设备的详细信息。请尝试
dev.off()。我甚至尝试了非常小的数据集,比如只有10*10个点,但仍然得到了那个错误。我觉得有些东西与环境不兼容。嗯,我决定切换到rgl,效果很好。
  ## example 1
  z <- seq(-10, 10, 0.01)
  x <- cos(z)
  y <- sin(z)
  scatterplot3d(x, y, z, highlight.3d=TRUE, col.axis="blue",
      col.grid="lightblue", main="scatterplot3d - 1", pch=20)