首页 > 解决方案 > Stargazer:在桌子下面放几条线

问题描述

stargazer下面是在 R markdown中放置表格的代码。为此,我使用了stargazer包文档中的一些代码,并对其进行了一些定制。

---
title: "test stargazer in r markdown"
author: ""
date: "18/09/2019"
header-includes:
   - \usepackage{dcolumn}
output: pdf_document
---


```{r results='asis', echo = FALSE, message = FALSE}
library(stargazer)
set.seed(5)
temp <- rnorm(500, mean = 80, sd = 12)
sales <- 2 + temp * 3
for (i in 1:length(sales)) {
if (temp[i]<75 | temp[i]>95) sales[i] <- sales[i] + rnorm(1, 0, 25)
else sales[i] <- sales[i] + rnorm(1, 0, 8)
}
female <- rnorm(500, mean = 0.5, sd = 0.01)
icecream <- as.data.frame(cbind(temp, sales, female))

reg.model <- lm(sales ~ temp + female, data = icecream)
library(sandwich)
cov <- vcovHC(reg.model, type = "HC")
robust.se <- sqrt(diag(cov))

stargazer(reg.model, reg.model, 
          se = list(NULL, robust.se), 
          column.labels = c("default", "robust"), 
          align = TRUE, 
          notes.align = "l",
          type = "latex", 
          header = FALSE,
          notes = "Tout ceci est un texte bidon qui a pour unique but de prendre de la place afin de voir comment les notes sont traitées par le package 'stargazer'."
)
```

参数中的文本notes很长,因此会增加表格的宽度,而我希望将文本限制在原始(较窄)表格下(如有必要,使用多个换行符)。我不认为这对于包的功能是可能的(但我可能错了),是否有任何调整可以使这成为可能?

第一个图像是获得的输出,第二个图像是所需的输出: 获得的输出(坏):

期望的输出:

编辑:我想要一个解决方案,使线条自动断开,而不是手动断开

标签: rr-markdownstargazer

解决方案


推荐阅读