【发布时间】:2019-11-27 13:56:29
【问题描述】:
我想使用一个线性回归模型,y 作为我的因变量,x1 x2 作为我的自变量。现在我也有 2 个控制变量 z1 z2。它们都是作为因子保存的指标变量(SIC代码和年份)。有没有办法不在输出中显示这些指标的每一级?它们都有大约 20 个级别,并且在使用 summary(lm(y~x1+x2+z1+z2))时输出完全不可读。
我尝试使用summary.lm 命令,但是当我尝试时,输出如下所示:
Call:
lm(formula = tmd2$eps ~ tmd2$marketcap + tmd2$post + tmd2$year_dummy +
tmd2$SIC)
Residuals:
Min 1Q Median 3Q Max
-18.6260 -0.5528 0.0000 0.8117 8.4759
Coefficients: (1 not defined because of singularities)
Error in symnum(pv, corr = FALSE, na = FALSE, cutpoints = c(0, 0.001, : 'x' must be between 0 and 1
我在哪里搞砸了?
【问题讨论】:
-
可以给我们一个minimal reproducible example吗? (您的示例不需要指标变量中有 20 个级别:您可以使用
z ~ x1+z1组成一些数据,其中z1只有几个级别...
标签: r regression linear-regression lm