在knitr幻灯片中包括Hmisc latex生成的latex表

在knitr幻灯片中包括Hmisc latex生成的latex表,r,latex,knitr,hmisc,R,Latex,Knitr,Hmisc,对不起,我不太会用knitr制作幻灯片。我通常使用Hmisc包中的latex函数基于R对象生成表。我想制作一张幻灯片,显示r代码,然后在下面显示格式正确的表格。比如: ``` {r} latex(tabdat,file="tables/tabdat.tex",ctable=TRUE,caption="A basic table",caption.loc="bottom",label="tab:dat1",row.names=NULL,rowlabel="") ``` 这样,完成的幻灯片将

对不起,我不太会用knitr制作幻灯片。我通常使用Hmisc包中的latex函数基于R对象生成表。我想制作一张幻灯片,显示r代码,然后在下面显示格式正确的表格。比如:

   ``` {r}
latex(tabdat,file="tables/tabdat.tex",ctable=TRUE,caption="A basic table",caption.loc="bottom",label="tab:dat1",row.names=NULL,rowlabel="")
```
这样,完成的幻灯片将显示精确的r代码和格式化的表,看起来就像我使用\input{tabdat}运行latex一样

如果您能就如何实现这一目标提供任何建议,我将不胜感激


谢谢

我有点困惑,因为您谈论的是PDF/LaTeX输出,但您使用的是R标记。 下面是两种情况的小示例,R Swave,即LaTeX输出,和R markdown,即HTML输出。对于创建LaTeX代码,有几个可用于HTML AFAIK only xtable的包,如xtable、Hmisc等

对于这两种输出类型,如何像控制台中显示的那样包含原始输出的要点是相同的,Tyler Rinker已经在上面解释过了,即通过向区块选项添加results=asis

PDF/LaTeX/Rnw文件

HTML,Rmd文件


在这里查看更多示例和选项:

我有点困惑,因为您谈论的是PDF/LaTeX输出,但您使用的是R标记。 下面是两种情况的小示例,R Swave,即LaTeX输出,和R markdown,即HTML输出。对于创建LaTeX代码,有几个可用于HTML AFAIK only xtable的包,如xtable、Hmisc等

对于这两种输出类型,如何像控制台中显示的那样包含原始输出的要点是相同的,Tyler Rinker已经在上面解释过了,即通过向区块选项添加results=asis

PDF/LaTeX/Rnw文件

HTML,Rmd文件


在这里查看更多示例和选项:

幻灯片链接似乎已失效。幻灯片链接似乎已失效。
\documentclass{article}
\begin{document}

<<echo=FALSE, message=FALSE>>=
library(Hmisc)
library(xtable)
@

<<results='asis'>>=
latex(head(iris), file = '')
@

<<results='asis'>>=
xtable(head(iris))
@

\end{document}
```{r echo=FALSE}
library(xtable)
```

```{r results='asis'}
tbl <- xtable(head(iris))
print(tbl, type="html")
```