距离矩阵上的线性模型 (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)).
我有一些代码计算距离矩阵之间的线性模型以获得 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)).