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")
```
现在我得到了想要的结果
尝试使用 notes
和 notes.append
参数添加自定义备注,如下所示:
stargazer(m1,m2,type='html',notes="<span>***</span>: p<0.01; <span>**</span>: p<0.05; <span>*</span>: p<0.1",notes.append=F)
我原本以为使用反斜杠转义 *
会起作用,例如notes="\*\*\*: p<0.01; \*\*: p<0.05; \*: p<0.1"
。不幸的是,事实并非如此。我还尝试使用 *
的 HTML 代码,即 *
,例如notes="***: p<0.01; **: p<0.05; *: p<0.1"
。还是不行。
但是,用 HTML 标签包围 *
是可行的。它不一定是 <span></span>
。我尝试了 <b></b>
,等等,他们成功了。
我在使用 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")
```
现在我得到了想要的结果
尝试使用 notes
和 notes.append
参数添加自定义备注,如下所示:
stargazer(m1,m2,type='html',notes="<span>***</span>: p<0.01; <span>**</span>: p<0.05; <span>*</span>: p<0.1",notes.append=F)
我原本以为使用反斜杠转义 *
会起作用,例如notes="\*\*\*: p<0.01; \*\*: p<0.05; \*: p<0.1"
。不幸的是,事实并非如此。我还尝试使用 *
的 HTML 代码,即 *
,例如notes="***: p<0.01; **: p<0.05; *: p<0.1"
。还是不行。
但是,用 HTML 标签包围 *
是可行的。它不一定是 <span></span>
。我尝试了 <b></b>
,等等,他们成功了。