我可以将R中的行与一组常量进行回归吗?
我有一组非常大的索赔数据(称为data2),每个注册者一行,列enrolid(注册id)、jan16allwd、…、dec16allwd,以及一些与此无关的其他字段。对于每个报名者,我希望提取(允许索赔~月)的回归系数。我试过这个:我可以将R中的行与一组常量进行回归吗?,r,loops,linear-regression,data-manipulation,R,Loops,Linear Regression,Data Manipulation,我有一组非常大的索赔数据(称为data2),每个注册者一行,列enrolid(注册id)、jan16allwd、…、dec16allwd,以及一些与此无关的其他字段。对于每个报名者,我希望提取(允许索赔~月)的回归系数。我试过这个: allowed <- c(data2$jan16allwd, data2$feb16allwd, data2$mar16allwd, data2$apr16allwd, data2$may16allwd, data2$jun16allwd, data2$ju
allowed <- c(data2$jan16allwd, data2$feb16allwd, data2$mar16allwd, data2$apr16allwd,
data2$may16allwd, data2$jun16allwd, data2$jul16allwd, data2$aug16allwd,
data2$sept16allwd, data2$oct16allwd, data2$nov16allwd, data2$dec16allwd)
months <- (1:12)
betas.allwd <- unlist(lapply(split(data2,data2$enrolid),function(chunk)
{return(coef(lm(allowed~months, data=chunk))[[2]])}))
允许如果您包含一个简单的示例输入和所需的输出,可用于测试和验证可能的解决方案,则更容易帮助您。显然,的“月”长度是12。您可能需要rep
对其进行操作,以使长度相同,是否要对每个enrolid运行12个观察值的回归?