我正在寻找将点并行添加到三个不同地块的方法。
我有三个名为 的散点图s3d1
,s3d2
并且s3d3
在一个窗口中
layout(matrix(c(1,2,1,3),2, 2, byrow = TRUE))
s3d1<-scatterplot3d(mtcars[,3],mtcars[,4],mtcars[,5],main="common",pch=20)
s3d2<-scatterplot3d(mtcars[,3],mtcars[,4],mtcars[,5],main="common",pch=20)
s3d3<-scatterplot3d(mtcars[,3],mtcars[,4],mtcars[,5],main="common",pch=20)
如果我尝试添加点s3d1
,
s3d1$points3d(mtcars[,3],mtcars[,4],mtcars[,5],col="red")
点会去,s3d3
但不会s3d1
。我错过了什么?
更多信息:我在运行程序时获取数据点。因此,当我获得特定于该特定图的数据时,我需要为每个图添加点。
更新 :
也试过par()
功能
par(fig=c(0,0.65,0,1), new=TRUE)
s3d1<-scatterplot3d(mtcars[,3],mtcars[,4],mtcars[,5],main="common",pch=20)
par(fig=c(0.7,1,0.5,1), new=TRUE)
s3d2<-scatterplot3d(mtcars[,3],mtcars[,4],mtcars[,5],main="common",pch=20)
par(fig=c(0,0.65,0,1), new=TRUE)
s3d1$points3d(mtcars[,3],mtcars[,4],mtcars[,5],col="red")
s3d1$points3d
不向s3d1
(甚至不向s3d2
)添加新点。有任何想法吗 ?