从具有固定效果的lm()摘要中排除变量

时间:2015-11-21 17:55:33

标签: r output summary

假设我估计具有固定效应的下面的OLS模型,并总结如下:

import yagmail 
yag = yagmail.SMTP(username) # passw by getpass
yag.send('example@example.com', "subject", "blabla") 

如果z足够大,则汇总输出非常冗长,因为它将z的每个元素的信息显示为系数。有没有办法合并这个输出,以便我没有z的每个元素的系数,而只是看到“FE:是”或只是从表中排除FE?我试图找到一个通用的解决方案。

3 个答案:

答案 0 :(得分:1)

以下是对您的请求的一种可能解释:

summary(m)$coefficients[ !grepl("z", names(coef(m)) ) , ,drop=FALSE] # tested only on example from ?lm

如果它不是你的意思,那么请提供更完整的描述,以及具有所需输出的测试用例。

答案 1 :(得分:1)

使用stargazer包打印模型摘要,并使用省略选项按下输出中的因子名称。要包含一条说明固定效果= true的行,您可以使用选项additional.lines将其包含在表格的底部。 Stargazer可以输出类型为html,text或latex。

答案 2 :(得分:-1)

我认为你真的想简化z中的等级。

FE = z == "FE"
lm(x ~ y + factor(FE))