绘制3D表面图

时间:2019-10-29 05:32:26

标签: r

我是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

1 个答案:

答案 0 :(得分:0)

在帮助页面上按

:“ contour3D在3D图中添加轮廓。”所以我认为您实际上还想要其他东西。也许是这样的:

library(plot3D)
z <- as.matrix(my_data2)
hist3D(z=z)
相关问题