当我输出我的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。
答案 0 :(得分:1)
我建议您使用kable
包中的knitr
和kable_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'对包装的澄清。 (谢谢!)