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