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)

    ```

Изображение вывода текста Scalebox

Это происходит только при использовании табличной среды 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
            )
}

Смотрите этот пост для получения дополнительной информации.

Другие вопросы по тегам