Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 绘制三维曲面图_R - Fatal编程技术网

R 绘制三维曲面图

R 绘制三维曲面图,r,R,我是R新手,正在尝试绘制3D曲面。我认为这将是一个非常简单的过程,因为我将所有数据都放在一个漂亮的表格中,但无法找出哪里出了问题 my_数据2(从Excel读取): 第一列是我的行标题 我尝试了一些不同的R软件包,但显然我遗漏了一些东西 我认为这很简单: > r <- 1:nrow(my_data2) > c <- 1:ncol(my_data2) > z <- c(my_data2) > contour3D(x=r, y=c, z=z, colvar=

我是R新手,正在尝试绘制3D曲面。我认为这将是一个非常简单的过程,因为我将所有数据都放在一个漂亮的表格中,但无法找出哪里出了问题

my_数据2(从Excel读取):

第一列是我的行标题

我尝试了一些不同的R软件包,但显然我遗漏了一些东西

我认为这很简单:

> r <- 1:nrow(my_data2)
> c <- 1:ncol(my_data2)
> z <- c(my_data2)
> contour3D(x=r, y=c, z=z, colvar=Volcano)
>RCZ轮廓3D(x=r,y=c,z=z,colvar=Volcano)
显示错误消息:“值‘x’‘y’或‘z’中正好有一个应为矩阵或一个值”

我以为我的z变量是一个矩阵

有人能帮忙吗? Tks

来自帮助页面:“contour3D在三维绘图中添加了一个轮廓。”因此我认为您实际上想要其他东西。也许是这样的:

library(plot3D)
z <- as.matrix(my_data2)
hist3D(z=z)
库(plot3D)
z来自帮助页面:“contour3D在3-D绘图中添加了一个轮廓。”因此我认为您实际上想要其他东西。也许是这样的:

library(plot3D)
z <- as.matrix(my_data2)
hist3D(z=z)
库(plot3D)

z
c(my_数据2)
已将
my_数据
转换为我怀疑的向量。删除
c()
包装。我将z的赋值替换为:z,然后可能尝试使用as.matrix(my_data2)代替c()。这将把你的data.frame转换成一个矩阵。
c(my_data2)
my_data
转换成了一个我怀疑的向量。删除
c()
包装。我将z的赋值替换为:z,然后可能尝试使用as.matrix(my_data2)代替c()。这将把你的data.frame转换成一个矩阵。谢谢你,Vanao。这给我带来了一个视觉效果。我想,因为它看起来像一个矩阵,它已经是一个矩阵了!然后我还将其绘制为一个3D曲面:x谢谢Vanao。这给我带来了一个视觉效果。我想,因为它看起来像一个矩阵,它已经是一个矩阵了!然后,我还使用:x将其绘制为三维曲面