我是R的新手,正在尝试绘制3D曲面。我认为这将是一个非常简单的过程,因为我将所有数据都存储在一个漂亮的表中,但无法弄清楚我要去哪里。
my_data2(从Excel读入):
X1 X1.1 X1.21 X1.33 X1.46 X1.61 X1.77 X1.98 X2.14 X2.35
4e+05 291208737 291296846 291744988 292676157 304539662 347763047 346637087 352381080 361467196 334153676
5e+05 301234194 301322304 342042259 344633543 346394275 347763047 392216772 376048898 361467196 334153676
第一列是我的行标题。
我尝试了一些不同的R包,但是显然缺少了一些东西。
我认为这很简单:
> r <- 1:nrow(my_data2)
> c <- 1:ncol(my_data2)
> z <- c(my_data2)
> contour3D(x=r, y=c, z=z, colvar=Volcano)
显示错误消息:“恰好值'x','y'或'z'之一应该是矩阵或一个值”
我以为我的z变量是矩阵!
有人可以帮忙吗? Tks
答案 0 :(得分:0)
:“ contour3D在3D图中添加轮廓。”所以我认为您实际上还想要其他东西。也许是这样的:
library(plot3D)
z <- as.matrix(my_data2)
hist3D(z=z)