你好再次親愛的論壇,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在這裏錯了嗎?
最佳, 瑪蒂爾德