你好再次亲爱的论坛,
我不是这些 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 :用于着色的变量。...如果指定,它应该是一个与 (x, y, z) 等长的向量。”
所以在我天真的方法中,我检查了
colvec <- as.vector(samples3d$pcolor)
MDS1vec <- as.vector(samples3d$MDS1)
length(MDS1vec)
43
length(colvec)
43
- 它们的长度相同,所以这里有什么问题?
最好的,玛蒂尔德