Метки диаграммы рассеяния пакета rgl

Кажется, у меня возникли проблемы с добавлением меток заголовка и оси в пакет rgl. Вот минимальный рабочий пример:

> 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")

Я не вижу ни меток (которые должны быть установлены по умолчанию в decor3d), ни My Plot.


person user1357015    schedule 17.04.2013    source источник


Ответы (1)


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 добавляет значения по умолчанию (x,y, z) в дополнение к исходным меткам (как они пишутся на текущем графике).

Если вы хотите использовать decorate3d для маркировки осей, было бы безопаснее установить их как '' в исходном вызове plot3d.

eg

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.
person mnel    schedule 17.04.2013
comment
Нет, только что попробовал, не вижу ни ярлыков, ни My Plot. Я загрузил в формате jpeg то, что вижу здесь: temp-share.com/show/KdPf2iy9h - person user1357015; 17.04.2013
comment
Хм, странно, я попробовал это на своем Mac, и это работает. Кажется, что в Windows мне нужно сначала использовать команду rgl.open(). Я думаю, это проблема ОС. - person user1357015; 17.04.2013
comment
@ user1357015 -- странно. Я работаю на Windows XP, R 3.0.0, rgl_0.93.932. (через Rstudio) - person mnel; 17.04.2013