R Markdown - xtable с longtable и scalebox выводит значение scalebox
Я создаю PDF документ с помощью rmarkdown и knitr. Ниже приведен пример кода. При вязании в PDF он печатает значение масштаба в 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)
```
Это происходит только при использовании табличной среды longtable. Выполнение того же фрагмента кода в стандартной табличной среде не выводит информацию шкалы. Я попытался установить каждый аргумент комментария в функции print.xtable и блоке кода r в FALSE, но безуспешно.
Как я могу вывести мой файл PDF без того, чтобы этот текст масштаба был напечатан?
1 ответ
Я не нашел способ обойти проблему масштаба. В итоге я использовал аргумент размера в 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
)
}
Смотрите этот пост для получения дополнительной информации.