This question already has answers here:
wrap long text in kable table column
(2个答案)
去年关闭。
不久前我问过question关于如何在RMarkdown文档中包装长表单元格内容。一个很好的答案指向
我再次遇到类似的问题,只是我在
(2个答案)
去年关闭。
不久前我问过question关于如何在RMarkdown文档中包装长表单元格内容。一个很好的答案指向
pander()
包。我再次遇到类似的问题,只是我在
Rnw
文件中工作,而我的理解是pander()
不适用于LaTeX。因此,我将重新尝试找出如何在kable()
中换行。\documentclass{article}
\begin{document}
This is my test
<<test, echo=FALSE>>=
library(knitr)
test <- data.frame(v1=c("This is a long string. This is a long string. This is a long string. This is a long string. This is a long string.",
"This is a another long string. This is a another long string. This is a another long string. This is a another long string. This is a another long string."),
v2=c(1, 2))
kable(test)
@
\end{document}
最佳答案
如果使用乳胶编译pdf,建议使用软件包xtable
,您可以复制表格环境中的几乎所有内容。 align选项为您提供所需的内容:l-左,c-中心,r-右或列的大小。我添加了其他选项供您玩耍。在块选项中,您必须添加result ='asis'。
library(xtable)
print(xtable(test, caption="A caption", align="lp{2cm}p{2cm}"),
comment=F, include.rownames=F, table.placement="ht",
size=getOption("xtable.size", "tiny"))
关于r - 在kable()中将长行换行,以用于Rnw/LaTeX ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33264233/
10-11 04:22