为了账号安全,请及时绑定邮箱和手机立即绑定

线性回归与In R中的群

线性回归与In R中的群

慕码人8056858 2019-06-21 15:24:35
线性回归与In R中的群我想在R中使用lm()功能。我的数据是一个年度时间序列,其中一个字段用于年份(22年),另一个字段用于州(50个州)。我想拟合每个状态的回归,这样在最后我有一个lm响应向量。我可以想象,对每个状态执行for循环,然后在循环中进行回归,并将每个回归的结果添加到向量中。然而,这似乎不太像R。在SAS中,我将执行‘by’语句,而在SQL中,我将执行‘GROUP BY’。做这件事的方式是什么?
查看完整描述

3 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

下面是一种使用普雷一揽子:

d <- data.frame(
  state = rep(c('NY', 'CA'), 10),
  year = rep(1:10, 2),
  response= rnorm(20))library(plyr)# Break up d by state, then fit the specified model to each piece and# return a listmodels 
  <- dlply(d, "state", function(df) 
  lm(response ~ year, data = df))# Apply coef to each model and return a data frameldply(models, coef)# Print the summary of each 
  modell_ply(models, summary, .print = TRUE)


查看完整回答
反对 回复 2019-06-21
  • 3 回答
  • 0 关注
  • 548 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信