首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将线性回归的R平方连同组名一起记录到R中的数据框中?

如何将线性回归的R平方连同组名一起记录到R中的数据框中?
EN

Stack Overflow用户
提问于 2021-08-24 03:44:59
回答 1查看 27关注 0票数 0

我有一个线性回归,它使用城市作为R中的组:

代码语言:javascript
复制
pop_model <- lmList(Value ~ Year | City, data = df)

我可以使用下面的代码创建相应的R-Squared的向量:

代码语言:javascript
复制
r_squareds <- summary(pop_model)$r.squared

但这并没有给我城市的名称。所以,我不知道哪个R平方表示哪个回归。我如何制作一个表,将这些R-Squared及其名称记录到一个数据帧中,以获得这样的数据帧:

城市| R-Squared

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-24 03:55:14

您可以从residualsnames中提取城市名称。

代码语言:javascript
复制
data <- data.frame(city = names(pop_model$residuals),
                   R_squared = pop_model$r.squared)

使用mtcars数据集的示例。

代码语言:javascript
复制
library(nlme)

pop_model <- lmList(mpg ~ am | cyl, data = mtcars)

tmp <- summary(pop_model)

data <- data.frame(cyl = names(tmp$residuals), 
                   R_squared = tmp$r.squared)

data

#  cyl   R_squared
#1   4 0.287289249
#2   6 0.281055142
#3   8 0.002464789
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68901520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档