2013-04-17 53 views
1

我似乎有問題在rgl包中添加標題和軸標籤。這裏有一個最低工作例如:rgl包scatterplot標籤

> plot3d(x = c(1,2,3,1), y = c(2,3,1,4), z = c(2,3,4,5), type = 's', size =1) 
> decorate3d(main = "My Plot") 

我既沒有看到也沒有標籤My Plot(應該由decorate3d默認設置)。

回答

2

decorate3d添加標籤到現有的情節,所以在你的例子

plot3d(x = c(1,2,3,1), y = c(2,3,1,4), z = c(2,3,4,5), type = 's', size =1) 

創建具有xlab = 'C(1,2,3,1)',ylab ='C的曲線圖(2,3- ,1,4)」等

decorate3d然後將默認值(xyz)除了原有的標籤(因爲它是在目前的劇情編寫)。

如果你想使用decorate3d標記座標軸,這將是更安全的在原來的通話將它們設置爲''plot3d

plot3d(x = c(1,2,3,1), y = c(2,3,1,4), z = c(2,3,4,5), type = 's', size =1, 
     xlab = '', ylab = '', zlab = '') 

## then 
decorate3d(main = "My Plot") 
## will work as you wish. 
+0

不,只是嘗試這樣做,我既沒有看到標籤或「我的情節」。我已經上傳了我在這裏看到的一個jpeg:http://temp-share.com/show/KdPf2iy9h – user1357015

+0

嗯,很奇怪,我在我的Mac上試過它,它的工作原理。看來,在Windows上,我需要首先使用rgl.open()命令。我想這似乎是一個os問題。 – user1357015

+0

@ user1357015 - 奇怪。我正在使用Windows XP,R 3.0.0,rgl_0.93.932。 (通過Rstudio) – mnel