switch(class(arraydata), matrix = { : EXPR 必须是长度为 1 的向量

Error in switch(class(arraydata), matrix = { : EXPR must be a vector of length 1

我想知道是否有人在使用 ord function 时遇到了类似的错误? 自从使用 R (4.0.2) 的新版本以来,我的代码一直无法正常工作,我想知道它是否与 made4 更新相关联?

如果有人能给我一些提示,我将不胜感激

这是有问题的代码

res_coa <- ord(tdata, classvec=Species, type="coa")

其中 tdatamatrixSpeciesfactor

我有同样的问题,我只是将我的数据转换成 data.frame 来解决它。您可以尝试类似的操作:

res_coa <- ord(data.frame(tdata), classvec=Species, type="coa")