stargazer输出类型为"html"表格时列之间的间距

10

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

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

导致

enter image description here

这不太好阅读...

非常感谢!

Samuel


我没有看到任何望远镜选项可以允许这样做。我会编辑输出文件并在HTML表格标记中添加cellpadding=5 - pcantalupo
有一个“column.sep.width”参数,但我认为它只适用于 LaTeX 表而不是 HTML。:( - Luke Macaulay
2个回答

5

您也可以直接将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")

```

4
如果您正在编写RMarkdown文档,可以使用样式表自定义HTML表格。这可以通过在YAML头部添加CSS选项来完成。例如:
---
title: "My HTML Doc"
output:
  html_document:
    css: styles.css
---

为了增加列之间的间距,例如,您可以在单元格左侧添加一些填充。因此,在您的styles.css文件中,您可以添加以下内容:
th, td {
    padding-left: 10px;
    text-align: left;        
}

如果您想了解如何在RMarkdown中使用CSS,请查看这个链接。如果您想了解更多关于HTML表格的CSS知识,请查看这个链接


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接