【发布时间】:2020-05-11 18:03:04
【问题描述】:
核心问题:可以对“'qr'和'y'必须有相同的行数”进行什么调试 我正在运行一个 RDA,我之前已经做过几十次了。这次唯一的不同是我使用的数据自然与以前不同。
经过验证的代码行:
rda_20<-rda(bio_data,abio_data)
我收到错误代码
Error in qr.fitted(Q, Y): 'qr' and 'y' must have the same number of rows
我检查了源数据的维度:生物:9865,259;阿比奥:9865,6。运行类型检查,所有数据都是数字。
我能看到的唯一两个剩余的错误来源是:非生物数据中有许多NAs,但这对我来说从来都不是问题@ 987654324@ 的默认处理缺失数据。我还要注意,有些列的总和为 0(用于在多个数据集之间进行比较)。如果这可能导致问题,我可以通过colSums != 0 以某种方式子集以快速修剪这些列吗?如果没有,我还能在哪里查找此错误的来源?
更新:我已删除 colSums = 0。没有效果。
更新 2:删除 NA 无效
【问题讨论】: