2013-04-17 137 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