首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R Markdown -具有longtable和scalebox输出scalebox值的xtable

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

Stack Overflow用户
提问于 2016-04-08 04:47:22
回答 1查看 1.1K关注 0票数 2

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

代码语言:javascript
复制
```{r, results = 'asis', echo = FALSE, message = FALSE, warning=FALSE}
代码语言:javascript
复制
x <- matrix(rnorm(1000), ncol = 10)
代码语言:javascript
复制
x.big <- xtable(x)
代码语言:javascript
复制
print.xtable(x.big, hline.after=c(-1), tabular.environment = "longtable", scalebox = 0.7)
代码语言:javascript
复制
```
代码语言:javascript
复制

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

如何在不打印比例框文本的情况下输出PDF文件?

EN

回答 1

Stack Overflow用户

发布于 2017-07-19 03:37:12

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

代码语言:javascript
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36486902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档