Hi,
I am trying to plot a 3d scatter plot using the rgl package but am having trouble.
I have a matrix containing x, y and z co-ordinates and a fourth element related to a count variable.
I would like to plot the points using plot3d with the sizes of the points related to the fourth element in the matrix. Is this possible with plot3d or do I need to use something else?
I include a small example of what I am trying to do
swadt
A B C run1 run2 run3 run4 run5 run6
93 96 51 0.1 NA 0.1 NA NA NA
93 97 50 0.3 NA NA 0.1 NA NA
93 98 49 0.1 NA NA NA NA NA
94 95 51 NA NA NA NA NA 0.1
94 100 46 0.1 NA NA NA NA NA
94 96 50 2.1 0.1 1.0 0.7 0.8 0.4
94 97 49 3.2 0.9 1.9 1.9 1.6 1.6
94 98 48 0.9 NA 0.3 0.4 0.5 0.1
95 94 51 NA NA NA 0.1 0.1 NA
95 95 50 3.4 0.7 2.8 2.4 2.9 2.3
95 96 49 12.5 13.4 13.6 15.0 15.3 17.1
95 97 48 10.2 10.8 8.9 10.8 8.7 9.3
95 98 47 1.5 NA 0.9 0.7 0.8 0.1
96 93 51 0.1 NA NA NA NA NA
If I use
plot3d(swadt[,1],swadt[,2],swadt[,3],size=swadt[,4])
I get the following error
Error in rgl.numeric(size) : size must be a single numeric value
Is there a way of plotting this?
Thanks
Zoe Hoare
[[alternative HTML version deleted]]