3
我正在尋找方法來並行添加點到三個不同的地塊。如何將點並行添加到兩個地塊? (在R)
我有一個窗口
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
,s3d2
和s3d3
三個分散地塊如果我嘗試添加點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
)。有任何想法嗎 ?
對不起,我必須早些時候通知它:實際上,我使用layout()將所有三個圖形繪製在一個窗口中。因此,使用dev.new()會打開一個不需要的新窗口 – 384X21
Ohhhh ...感謝您的澄清! 'points3d'調用使用繪製的最後一個單元格,這是右下角的單元格。我認爲最好的解決方案是從頭開始每個週期的繪圖。祝你好運! –
@ user1029725是的,我發現'佈局'最有用的時候,我只需要快速吐出一些情節。對於更多的自定義子圖,我一直使用'par(mfrow)'等。 –