gpt4 book ai didi

r - 将长行换行到 kable() 中以便在 Rnw/LaTeX 中使用

转载 作者:行者123 更新时间:2023-12-02 19:51:17 27 4
gpt4 key购买 nike

我问了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}

最佳答案

如果您使用 Latex 编译 pdf,我推荐使用 xtable 包,您可以复制表格环境中的几乎所有内容。对齐选项为您提供所需的内容:l - 左对齐、c - 居中、r - 右对齐或列的大小。我添加了其他选项供您尝试。在 block 选项中,您必须添加 results = '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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com