Gil*_*eke 9 pdf r rstudio knitr rnw
在编写R Markdown(.Rmd)文件时,我正在使用Rstudio的'knit PDF'选项制作PDF.
使用xtable函数创建表时,使用%在latex中注释的文本显示在pdf中.使用latex和R编织.Rnw文件时,这个问题就消失了.
下面是一个.Rmd文件的例子,它被编织为PDF和等效的.Rnw文件,以编织(自然为pdf).
他们的PDF结果是相同的,除了一行.在表格上方,显示以下内容:
R 3.1.0由xtable 1.7-3包装生成的%乳胶表%2014年8月6日星期三19:06:37
---
output: pdf_document
---
```{r, results='asis'}
library(xtable)
xtable(summary(cars))
```
Run Code Online (Sandbox Code Playgroud)
\documentclass{article}
\begin{document}
<<r, results='asis'>>=
library(xtable)
xtable(summary(cars))
@
\end{document}
Run Code Online (Sandbox Code Playgroud)
xtable(summary(cars))r中表达式的实际输出如下.你可以看到前两行,首先%是.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}
Run Code Online (Sandbox Code Playgroud)
我假设问题是针织.Rmd文件无法识别%乳胶注释,因此打印它.我如何摆脱桌面上方的这些线条?有没有办法让.Rmd文件识别%为注释?
Tho*_*mas 10
正如@celiomsj所说,使用comment参数print.xtable并将其设置FALSE为省略参数:
print(xtable(summary(cars)), comment=FALSE)
Run Code Online (Sandbox Code Playgroud)