首页 > 解决方案 > 在 R Markdown html 输出中删除逗号

问题描述

我正在使用 R Markdown 为回归结果表创建一个 html 文件,该文件由代码块生成stargazerlfe在代码块中生成。

library(lfe); library(stargazer)
data <- data.frame(x = 1:10, y = rnorm(10), z = rnorm(10))
result <- stargazer(felm(y ~ x + z, data = data), type = 'html')

我创建了一个 html 文件r result,在上面的块之后赢得了一个内联代码。但是,一堆逗号出现在表格的顶部。

在此处输入图像描述

当我检查 html 代码时,我看到几乎每个 </tr> 后跟一个逗号。
如何删除这些逗号?

标签: htmlr-markdown

解决方案


也许不是你正在寻找的东西,但我是modelsummary. 我编织成 HTML 以查看它的外观,然后通常编织成 pdf。等价物modelsummary看起来像这样

library(lfe)
library(modelsummary)
data = data.frame(x = 1:10, y = rnorm(10), z = rnorm(10))

results = felm(y ~ x + z, data = data)


modelsummary(results)

有很多方法可以通过kableExtra和其他包来定制它。文档真的很好。这是一个愚蠢的例子

library(kableExtra)

modelsummary(results,
             coef_map = c("x" = "Cool Treatment",
                          "z" = "Confounder",
                          "(Intercept)" = "(Intercept)")) %>% 
  row_spec(1, background = "#F5ABEA")

推荐阅读