Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.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:“;z";必须是数字矩阵_R_3d_Plotly_Data Visualization - Fatal编程技术网

R:“;z";必须是数字矩阵

R:“;z";必须是数字矩阵,r,3d,plotly,data-visualization,R,3d,Plotly,Data Visualization,我正在使用R编程语言。我将按照本教程在R中绘制3幅图: 我尝试将“d”改为矩阵: d = as.matrix(d) 但我也犯了同样的错误 有人能告诉我我做错了什么吗 谢谢如错误消息中所述,z轴的值需要是数字矩阵。默认数据火山也是一个矩阵。所以你可以做: fig <- plot_ly(z = ~as.matrix(d)) fig <- fig %>% add_surface() fig fig使用fig这非常有效!你能解释一下这背后的逻辑吗?为什么在plot_ly()函数中

我正在使用R编程语言。我将按照本教程在R中绘制3幅图:

我尝试将“d”改为矩阵:

d = as.matrix(d)
但我也犯了同样的错误

有人能告诉我我做错了什么吗


谢谢

如错误消息中所述,
z
轴的值需要是数字矩阵。默认数据
火山
也是一个矩阵。所以你可以做:

fig <- plot_ly(z = ~as.matrix(d))
fig <- fig %>% add_surface()

fig

fig使用
fig这非常有效!你能解释一下这背后的逻辑吗?为什么在plot_ly()函数中必须使用as.matrix()。谢谢你的回答@Ronak Shah!如果可能的话,你能看看这个相关的问题吗?非常感谢。
Error: 'z' must be a numeric matrix
d = as.matrix(d)
fig <- plot_ly(z = ~as.matrix(d))
fig <- fig %>% add_surface()

fig