xtable в.Rmd, затем связать как PDF в rstudio показывает% комментариев

Я делаю PDF, используя опцию Rstudio "knit PDF" при записи файла R Markdown (.Rmd).

При создании таблицы с использованием функции xtable текст, закомментированный в латексе с использованием%, отображается в формате PDF. Эта проблема исчезает при вязании файла.Rnw с использованием латекса и R.

Ниже приведен пример файла.Rmd, который нужно связать в формате PDF, и эквивалентный файл.Rnw для вязки (как, естественно, pdf).

Их PDF-результаты идентичны, за исключением одной строки. Прямо над таблицей отображается следующее:

% латексная таблица, сгенерированная в R 3.1.0 пакетом xtable 1.7-3% Ср Авг 06 19:06:37 2014

MarkdownFile.Rmd

---
output: pdf_document
---

```{r, results='asis'}
library(xtable)
xtable(summary(cars)) 
```

SweaveFile.Rnw

\documentclass{article}

\begin{document}

<<r, results='asis'>>=
library(xtable)
xtable(summary(cars))
@

\end{document}

Фактический выход xtable(summary(cars)) выражение в г, как показано ниже. Вы можете увидеть первые две строки, начиная с % Разница в том, что файл.Rnw скрывает их, а файлы.Rmd - нет.

% latex table generated in R 3.1.0 by xtable 1.7-3 package
% Wed Aug 06 19:33:18 2014
\begin{table}[ht]
\centering
\begin{tabular}{rll}
\hline
 &     speed &      dist \\ 
  \hline
1 & Min.   : 4.0   & Min.   :  2.00   \\ 
  2 & 1st Qu.:12.0   & 1st Qu.: 26.00   \\ 
  3 & Median :15.0   & Median : 36.00   \\ 
  4 & Mean   :15.4   & Mean   : 42.98   \\ 
  5 & 3rd Qu.:19.0   & 3rd Qu.: 56.00   \\ 
  6 & Max.   :25.0   & Max.   :120.00   \\ 
   \hline
\end{tabular}
\end{table}

Я предполагаю, что проблема в том, что связанный файл.Rmd не распознает % как латексный комментарий и таким образом печатает его. Как я могу избавиться от этих строк над моей таблицей? Есть ли способ для файлов.Rmd распознать % как комментарий?

1 ответ

Решение

Как сказал @celiomsj, используйте comment аргумент print.xtable и установите его FALSE опустить аргументы:

print(xtable(summary(cars)), comment=FALSE)
Другие вопросы по тегам