向scatter3D提供什么作为Y和Z?
我有一些数据:向scatter3D提供什么作为Y和Z?,r,scatter3d,R,Scatter3d,我有一些数据: > head(dat) V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14 1: 2 2 3 2 4 1 1 0 0 0 2 2 0 0 2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4: 0 0 0 0 0 1 0 0
> head(dat)
V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14
1: 2 2 3 2 4 1 1 0 0 0 2 2 0 0
2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4: 0 0 0 0 0 1 0 0 0 0 0 0 0 0
5: 0 0 0 0 0 0 0 0 0 0 1 1 0 0
6: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
如何创建该数据的三维绘图,使X轴为V1:V14
,Y轴为1:6(索引)
,Z轴为V1[1]
当我尝试绘图时,我得到:
> scatter3D(dat)
Error in range(y, na.rm = TRUE) : 'y' is missing
我应该将什么解析为Y和Z?您可能希望使用参数,但是线框很好
library(lattice)
d <- as.matrix(dat)
wireframe(d, scales = list(arrows = FALSE),
drape = TRUE, colorkey = TRUE,
screen = list(z = 30, x = -60))
库(晶格)
d哪一个库是scatter3d的?我不介意使用其他库。你能提供更多关于你想做什么的解释吗?对于3D散点图,您是否会一次绘制3个变量(列)(例如V1、V2和V3)。这些将是x、y和z值。scatter3d
在car
包中。您也可以尝试使用rgl
软件包,并使用plot3d
功能生成可旋转的动画绘图。对于静态绘图,可以尝试使用scatterplot3d
软件包。