我只是试图通过因素来着色。在3D散点图中,但得到col=
参数"匹配多个正式参数"的错误。
从其他人的问题和答案中,我知道它与#34;传递参数"功能之间...但我害怕我的(稀疏)R技能水平,意味着我根本不明白这意味着什么(我在哪里做......?),或者如何绕过它?
以下是代码:
samples3d <-as.data.frame(aggmyxo_rare_NMDS$points) # sample scores
samples3d$pcolor[meta$E.nr.==1] <- "yellow"
samples3d$pcolor[meta$E.nr.==2] <- "orange"
samples3d$pcolor[meta$E.nr.==3] <- "red"
samples3d$pcolor[meta$E.nr.==4] <- "purpul"
samples3d$pcolor[meta$E.nr.==5] <- "blue"
samples3d$pcolor[meta$E.nr.==6] <- "darkblue"
samples3d$pcolor[meta$E.nr.==7] <- "green"
samples3d$pcolor[meta$E.nr.==8] <- "darkgreen"
with(samples3d, {
s3d <- scatterplot3d(MDS1, MDS2, MDS3,pch = ifelse(meta$op.closed=="cl",22,21), col= pcolor, type="h",lty.hplot=2, scale.y=.75)
} )
此脚本是通过关注r-bloggers上的优秀guide来制作的。
我尝试了各种col= factor(pcolor)
,col= Meta$E.nr.
等等,但都犯了同样的错误。
我也尝试过这样:
s3d <- scatterplot3d(samples3d$MDS1, samples3d$MDS2, samples3d$MDS3, col= factor(samples3d$pcolor), type= "h", col.axis = "black",
col.grid = "grey", main = "", pch = ifelse(meta$op.closed=="cl",22,21))
以这种方式思考,我可能会四处寻找&#34;嵌入&#34;功能成功能(如果这是问题......)。但不,同样的错误。
所以我很抱歉提出一个已经回答了各种形式的问题,但也许有人可以帮助我完全理解&#34;点&#34;这个错误,以及如何在我的具体情况下纠正它?我非常感谢。
祝福, 玛蒂尔德