R Markdown表尺寸不一致

时间:2017-11-16 15:54:42

标签: r knitr r-markdown pandoc

当我输出我的R Markdown(knitr / RStudio)到html时,下表会拉伸你查看它的浏览器的整个宽度。它只有两列,在宽屏显示器上看起来很奇怪。

Col1 | Col2
--- | ---
1 | 1
1349 | 143910

下面显示的相同表格,相同的语法,正确地将第1列的宽度限制为其自己内容的宽度。唯一的区别是位置[2,2]的单元格内容非常长。

Col1 | Col2
--- | ---
1 | 1
1349 | 143910143910143910143910143910143910143910143910143910

如何强制knitr或pandoc或R或其他任何限制列宽仅略大于列内容。为什么单元格[2,2]中的极端字符数迫使我的输出表现得如我所愿?我没有在第二个表中涉及任何CSS,并且不想乱用CSS。

1 个答案:

答案 0 :(得分:1)

我建议您使用kable包中的knitrkable_styling包中的kableExtra

假设您的数据框为df

kable(df, "html") %>%
  kable_styling(full_width = F)

您可以在此处找到更多信息。

https://www.rdocumentation.org/packages/kableExtra/versions/0.6.1/topics/kable_styling

编辑:eipi10'对包装的澄清。 (谢谢!)