gpt4 book ai didi

R Markdown - 具有 longtable 和 scalebox 输出 scalebox 值的 xtable

转载 作者:行者123 更新时间:2023-12-05 06:42:36 27 4
gpt4 key购买 nike

我正在使用 rmarkdown 和 knitr 创建一个 PDF 文档。下面是一个示例代码块。当编织成 PDF 时,它会将 scalebox 值打印到 PDF,这是我不想要的。我的实际表格要宽得多,因此有必要使用 scalebox 参数。

```{r, results = 'asis', echo = FALSE, message = FALSE, warning=FALSE}

x <- matrix(rnorm(1000), ncol = 10)
x.big <- xtable(x)

print.xtable(x.big, hline.after=c(-1), tabular.environment = "longtable", scalebox = 0.7)

```

Image of scalebox text output

只有在使用 longtable 表格环境时才会发生这种情况。使用标准表格环境运行相同的代码块不会输出比例尺信息。我试过将 print.xtable 函数中的每个注释参数和 r 代码块设置为 FALSE,但没有成功。

如何在不打印 scalebox 文本的情况下输出我的 PDF 文件?

最佳答案

我还没有找到解决 scalebox 问题的方法。我最终做的是使用 print.xtable 中的大小参数。下面是一个示例函数,其中 size 是一个表示所需字体大小的整数。

outputXtableTest <- function( df, size){

sizeNew = paste0("\\fontsize{", size,"pt}{", size+1, "pt}\\selectfont")

print.xtable(
df, hline.after=c(-1,0, 1:nrow(table)),
tabular.environment = 'longtable',
floating = FALSE, size = sizeNew
)
}

查看此 post获取更多信息。

关于R Markdown - 具有 longtable 和 scalebox 输出 scalebox 值的 xtable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36486902/

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