我有一个大数据集,其中包含x
、y
和z
以及另外两个变量。我想以一种可以用第四个(后来还有第五个)变量作为颜色索引的方式从数据中制作 3D 幻灯片。
我试图slice3D()
从包中使用,plot3D
但我的数据格式不正确,我不知道如何组织数据。我想使用的代码:
library(plot3D)
slice3D(x = x, z = z_NAP, y = y, colvar = ampl,
ys = 1:10, zs = NULL, NAcol = "black",
expand = 0.4, theta = 45, phi = 45)
数据如下所示:
x=c(53024.14,53024.14,63024.14,53024.14,53024.14,53023.98,53023.98,53023.98,53023.98, 53023.98,63023.98)
y=c(403100.1,403100.1,403100.1,403100.1,403100.1,403100.2,403100.2,403100.2,403100.2,403100.2,403100.2)
z_NAP=c(-2.2695537,-2.5505537,-2.7335537,-2.9175537,-3.2265537,1.1271519,0.9331519,0.6431519,0.4791519,0.2951519,0.0251519)
ampl=c(7196,195,5103,4537,6763,1207,2059,14121,26126,11850,9883)
我对 xyz 数据进行了排序,interp
因为我有相同的值,x
而y
whilez
正在改变。
s100<-interp(x, y, z, xo=seq(min(x), max(x), length=30),
yo=seq(min(y), max(y), length=30), duplicate="mean")
我有一个x
y
包含z
值的矩阵。但现在我需要制作包含xyz
和其他变量的矩阵。
我有这个矩阵:
dim(s100$z)
30 30
我需要ampl
是 30 x 30 x 30。