【问题标题】:R Stargazer Error - how to export as .html when add.lines argument is used?R Stargazer 错误 - 使用 add.lines 参数时如何导出为 .html?
【发布时间】:2018-08-08 14:43:09
【问题描述】:

在R中使用add.lines参数时,如何将观星结果表输出为.html

我目前的做法是:

fem <- plm(model, data =pdata, effect = "twoways",model="within")

rob_se      <- sqrt(diag(vcovHC(fem, type = "HC1", cluster = "group")))                    
stargazer(fem,
          align=TRUE,
          type = "html",
          se = list(rob_se),
          out = "Test.html")

效果很好。然而,当使用函数的 add.line 参数时,例如

r2 <- 0.4
stargazer(fem, align=TRUE,
                          type = "html",
                          se = list(rob_se),
                          add.lines = list(c("$R^2$", r2)),
                          out = "Test.html")

我收到以下错误消息

Error in if (nchar(text.matrix[r, c]) > max.length[real.c]) { : 
  missing value where TRUE/FALSE needed

在这里,type = .html 参数提出了问题,因为我可以在没有它的情况下运行该函数。不幸的是,结果随后被格式化为 R 中的一个字符。

【问题讨论】:

    标签: html r stargazer


    【解决方案1】:

    将代码与$R^2$ 一起使用会出现错误:

    stargazer(fit1_robust, fit2_robust, type = "html", 
              add.lines = list(c("$R^2$", fit1_r2, fit2_r2)),
              out = "path/nameofthetable.html")
    
    Error in if (nchar(text.matrix[r, c]) > max.length[real.c]) { : 
      missing value where TRUE/FALSE needed
    

    将其更改为R2 即可解决问题:

    stargazer(fit1_robust, fit2_robust, type = "html", 
              add.lines = list(c("R2", fit1_r2, fit2_r2)),
              out = "path/nameofthetable.html")
    

    【讨论】:

      猜你喜欢
      • 2018-08-13
      • 1970-01-01
      • 1970-01-01
      • 2013-02-07
      • 2020-04-25
      • 1970-01-01
      • 1970-01-01
      • 2013-08-15
      • 1970-01-01
      相关资源
      最近更新 更多