我有一个带有xyz
的大数据集以及另外两个我希望以一种方式绘制它们的方式,我可以用第4个(以及后来的第5个)变量作为数据从数据中进行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)
我使用interp
对xyz数据进行了排序,因为当x
正在发生变化时,y
和z
的值相同。
s100<-interp(x, y, z, xo=seq(min(x), max(x), length=30),
yo=seq(min(y), max(y), length=30), duplicate="mean")
我有一个xy
矩阵,其中包含z
个值。但现在我需要制作包含xyz
和另一个变量的矩阵。
我有这个矩阵:
dim(s100$z)
30 30
我需要ampl
30
30
30