星际观测者:omit和omit.yes.no无法工作。

4

我尝试使用stargazer()中的omitomit.yes.no选项来省略一个虚拟变量。似乎存在一个涉及此选项的错误。 以下是我希望从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"))

我不明白。

当我运行时:

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

我得到了“是的,是的”。

1个回答

5

是的,这是一个已知的 bug,在下一个版本中将被修复。目前,您可以使用以下解决方法:

stargazer-internal.R 的第 3956 行,请将以下内容替换为:

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

以下是:

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

然后,从源代码重新安装。您还可以通过电子邮件联系软件包的作者获取一个修复此问题的stargazer可用版本。


谢谢指出答案。是否可能指出一些如何修改文件的参考资料? - DJJ
源代码可在CRAN上获取。修改代码并从CRAN安装。 - user1953965
@Marek,下一个版本是什么意思?对我来说,当前版本5.1似乎是在2014年5月29日发布的——比这篇文章发布后九天。我们可以假设该漏洞已经修复了吗? - MERose
是的,错误已修复。请查看每个软件包发布的ChangeLog。 - user1953965

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接