在Stargazer HTML回归表中未显示P值的重要性

时间:2018-08-16 18:50:23

标签: r html-table rstudio stargazer

使用stargazer格式化html表时,Notes重要性(星号)没有出现,我遇到了麻烦。使用乳胶的结果还可以。

这是我的源文件“ 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' )

```

结果在下面

enter image description here

与乳胶相同会产生此 enter image description here

如您所见,Notes中的星号使用乳胶而不是html选项正确格式化。如何使用html获得相同的行为?

3 个答案:

答案 0 :(得分:1)

通过out导出时,效果很好:

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

enter image description here

答案 1 :(得分:1)

也许是@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")
```

现在我得到了预期的结果 enter image description here

答案 2 :(得分:1)

尝试使用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"。仍然不起作用。

但是,可以在&#42;周围加上HTML标记。它不必是<span></span>。我尝试了<b></b>等,他们成功了。