【发布时间】:2015-01-23 17:17:04
【问题描述】:
我尝试编写一个循环生成 xtables 的 R 函数。稍后我想在 Sweave 文档中调用我的函数,但单个块不能支持多个表。我必须将每个表放在一个块中并用乳胶代码 \begin{table} ... \end{table} 包装。 所以我想知道,是否有可能以某种方式从 R 函数的循环中调用 Sweave/knitr 并添加 \begin{table} .. \end{table}每个 xtable 周围? 或者是否有可能将每个 xtable 从循环发送到具有 \begin{table} ... \end{table} 环境的块?
我的函数的一个小例子:
multiple_tables_Loop<-function(...){
(....) ##Some necessary calculations to produce a data frame
for(j in 1:m){
for(i in 1:n){
a<-data.frame(...)
table<-xtable(a)
print(table)
}
}
}
在 Sweave 中我会调用该函数:
<<Hallo_Table,results='aisis'>>
multiple_tables_Loop(...)
@
【问题讨论】: