距离矩阵上的线性模型 (lm) 不适用于 R 4.1.0

linear model (lm) on distance matrix is not working on R 4.1.0

我有一些代码计算距离矩阵之间的线性模型以获得 abline() 的斜率估计。 在这种情况下,Dgen 是遗传距离的成对矩阵,而 Dgeo 是欧氏距离的成对三角矩阵。在升级到 R 4.1.0 之前,线性模型 运行 完美,现在它产生以下错误:

model <- lm(Dgen~Dgeo)
Error in xj[i, , drop = FALSE] : incorrect number of dimensions

R 4.1.0 中是否发生了一些我不知道的变化?我检查了 CRAN 上的 what's new,没有看到任何提到 lm().

的内容

如果我做错了什么,请告诉我。 谢谢

我遇到了同样的问题。解决了将 lm(Dgen~Dgeo) 更改为 lm(as.numeric(Dgen)~as.numeric(Dgeo)).