你好再次亲爱的论坛,colvar在scatter3D返回错误“CLIM [2] - CLIM [1]:非数值参数二元运算符”
我不是最好的朋友,这些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 :The variable used for coloring. ... if specified, it should be a vector of equal length as (x, y, z)."
所以在我幼稚的做法我检查
colvec <- as.vector(samples3d$pcolor)
MDS1vec <- as.vector(samples3d$MDS1)
length(MDS1vec)
43
length(colvec)
43
- 他们是相同的长度,所以wh在这里错了吗?
最佳, 玛蒂尔德