stargazer html 回归 table 中未显示 P 值显着性

P-values significance not showed in stargazer html regression table

我在使用 stargazer 格式化 html 表格时遇到了注释重要性(星号)没有出现的问题。使用latex的时候结果还可以。

这是我的源文件"teste.Rmd"

---
title: "Untitled"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```


```{r data}
#some data
set.seed(123)
X = rnorm(500,10,3)
Y = 10+ 3*I(X^1.2) + rnorm(500)
# models
m1 = lm(Y~X)
m2 = lm(Y~X+I(X^2))

```

```{r res,warning=FALSE,message=FALSE,results='asis'}
library(stargazer)
stargazer(m1,m2,type = 'html',title = 'Models' )

```

结果如下

与乳胶相同产生这个

如您所见,Notes 中的星号使用 latex 格式正确,但使用 html 选项则不正确。如何使用 html 获得相同的行为?

通过 out 导出时工作正常:

stargazer(m1,m2,type = 'html',
          title = 'Models',
          out = "/path/table.html")

也许这是@jaySf 在对原始问题的评论中所说的错误。但基于@tmfmnk 的回答和 htmltools 包,我以一种解决方法结束。这是源文件的更新相关部分。

```{r res,warning=FALSE,message=FALSE,results='hide'}
library(stargazer)
stargazer(m1,m2,type = 'html',title = 'Models', out = "table1.html")
```

```{r, echo=FALSE}
htmltools::includeHTML("table1.html")
```

现在我得到了想要的结果

尝试使用 notesnotes.append 参数添加自定义备注,如下所示:

stargazer(m1,m2,type='html',notes="<span>&#42;&#42;&#42;</span>: p<0.01; <span>&#42;&#42;</span>: p<0.05; <span>&#42;</span>: p<0.1",notes.append=F)

我原本以为使用反斜杠转义 * 会起作用,例如notes="\*\*\*: p<0.01; \*\*: p<0.05; \*: p<0.1"。不幸的是,事实并非如此。我还尝试使用 * 的 HTML 代码,即 &#42;,例如notes="&#42;&#42;&#42;: p<0.01; &#42;&#42;: p<0.05; &#42;: p<0.1"。还是不行。

但是,用 HTML 标签包围 &#42; 是可行的。它不一定是 <span></span>。我尝试了 <b></b>,等等,他们成功了。