R 绘制三维曲面图
我是R新手,正在尝试绘制3D曲面。我认为这将是一个非常简单的过程,因为我将所有数据都放在一个漂亮的表格中,但无法找出哪里出了问题 my_数据2(从Excel读取): 第一列是我的行标题 我尝试了一些不同的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 <- 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)
zc(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将其绘制为三维曲面