【发布时间】:2017-01-27 09:50:53
【问题描述】:
你好亲爱的论坛,
我不是这些 3D 情节最好的朋友,而且我在简单的格式设置方面遇到了困难。就像现在一样,我无法从变量中为绘图着色。
with(samples3d, {
s3d <- scatter3D(MDS2, MDS3, MDS1, pch = ifelse(meta$op.closed=="cl",22,21), type = "h",colvar = pcolor, lty.hplot=2, scale.y=0.75)
} )
它给了我这个错误:
Error in clim[2] - clim[1] : non-numeric argument to binary operator
我可以从文档中读到:
"colvar : 用于着色的变量。 ... if 指定时,它应该是一个与 (x, y, z) 等长的向量。”
所以在我的幼稚方法中我检查了
colvec <- as.vector(samples3d$pcolor)
MDS1vec <- as.vector(samples3d$MDS1)
length(MDS1vec)
43
length(colvec)
43
-它们的长度相同,那么这里有什么问题?
最好, 玛蒂尔德
【问题讨论】:
标签: scatter3d