9

我正在寻找一种方法(或替代方法)来获取 stargazer html 表输出的列之间的空格。

作为

stargazer::stargazer(mtcars, type = "html")

结果是

在此处输入图像描述

这不是很好读...

提前致谢!

塞缪尔

4

2 回答 2

4

您也可以将 CSS 直接放入 RMarkdown 文档中(参见此处)。例如。

---
title: "Untitled"
author: "Author"
date: "29 June 2017"
output: html_document
---

```{css, echo = FALSE}

table, td, th {
  border: none;
  padding-left: 1em;
  padding-right: 1em;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
  margin-bottom: 1em;
}

```


```{r, results = "asis"}

stargazer::stargazer(mtcars, type = "html")

```
于 2017-06-29T05:09:48.657 回答
4

如果您正在编写 RMarkdown 文档,则可以使用样式表自定义 HTML 表格。

这可以通过将选项 CSS 添加到您的 YAML 标头来完成。像这样的东西:

---
title: "My HTML Doc"
output:
  html_document:
    css: styles.css
---

例如,要增加列之间的间距,您可以在单元格的左侧添加一些填充。因此,在您的styles.css文件中,您可以放置​​以下内容:

th, td {
    padding-left: 10px;
    text-align: left;        
}

有关在 RMarkdown 中使用 CSS 的更多信息,请查看此。有关 HTML 表格的 CSS 的更多信息,请查看此

于 2017-01-12T06:53:13.783 回答