r语言 - 观星者:省略,omit.yes.no 不起作用



我试图在stargazer()中使用omitomit.yes.no选项来省略一个虚拟变量。这个选项似乎有一个bug。这些是我期望从stargazer的输出中得到的。

                             logit_1       logit_2    logit_3
| covariates 1            |     21***   20 ***    21.4***
                             (0.2)     (0.12)    (0.10)
| covariate 2             |     0.5     0.3***     0.31***
                              (0.4)    (0.13)      (0.15)
| factor(covariate 3) A   |             0.123***   0.3***
                                        (0.06)     (0.08)
| factor(covariate 3) B   |             1.5**       1.03***
                                        (O.78)     (0.073)
|       OM                |    No         No        Yes

我的stargazer命令如下;

stargazer (logit_1,logit_2,logit_3, omit='OM', omit.labels="OM", omit.yes.no = c("Yes","No")).

执行上述命令时,OM变量的结果为No Yes Yes.

运行

stargazer (logit_1,logit_2, omit='OM', omit.labels="OM", omit.yes.no = c("Yes","No"))

我得到No No.

当我运行

stargazer (logit_2,logit_3, omit='OM', omit.labels="OM", omit.yes.no = c("Yes","No"))

是的,这是一个已知的错误,将在下一个版本中被删除。现在,您可以应用以下修复:

stargazer-internal.R第3956行,请替换为:

if (!is.na(.global.coefficients[k,i])) {

:

if (!is.na(.global.coefficients[.global.coefficient.variables[k],i]))

然后,从源代码重新安装。您也可以通过电子邮件向包的作者发送stargazer的工作版本,以纠正此问题。

最新更新