簡體   English   中英

在Stargazer HTML回歸表中未顯示P值的重要性

[英]P-values significance not showed in stargazer html regression table

使用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' )

```

結果如下

在此處輸入圖片說明

與乳膠一樣產生這個 在此處輸入圖片說明

如您所見,Notes中的星號使用乳膠而不是html選項正確格式化。 如何獲得與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" 仍然不起作用。

但是,圍繞&#42; 帶有HTML標簽的作品。 不必是<span></span> 我嘗試了<b></b>等,它們起作用了。

當導出通過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")
```

現在我得到了想要的結果 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM