gpt4 book ai didi

r - 打印适合 lmList 的所有模型的 R 平方

转载 作者:行者123 更新时间:2023-12-05 01:04:15 29 4
gpt4 key购买 nike

我用过 lmList适合 480 个关系,我想要每个关系的 R2。

这是一个示例数据集和模型,它非常接近实际情况,但我有 480 eu(实验单位):

eu  mass  day
11 .02 1
11 .03 2
11 .04 3
11 .06 4
12 .01 1
12 .03 2
12 .04 3
12 .05 4

fit<-lmList(mass ~ day | eu, data=df)

打印 fitsummary没有给我我想要的信息。我最终试图制作一个新的数据框,看起来像:
eu    intercept    slope    R2
11 .01 .95 .98
12 .01 .96 .98

我通过 coef 得到了系数,现在我需要 R 平方。

最佳答案

干得好:

sapply(fit,function(x) summary(x)$r.squared)
11 12
0.9657143 0.9657143

或者一次性完成所有操作:
sumfun <- function(x) c(coef(x),summary(x)$r.squared)
t(sapply(fit,sumfun))

(您需要转置来自 sapply 的结果以获得上述指定的表格)。然后使用 names() <-setNames()以您想要的方式获取列名。

关于r - 打印适合 lmList 的所有模型的 R 平方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23501852/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com