R 从函数调用时,xtable输出的长度为零

R 从函数调用时,xtable输出的长度为零,r,xtable,R,Xtable,我想输出我的表的latex版本。我使用xtable()来实现这一点,但有一个主要问题。当我试图从我调用的函数中生成latex表时(该函数通常也做很多其他事情),文件的长度为零!(我运行Windows7x64,并使用R2.11) 例如: fnc <- function (my.table) { sink(file="paper/tables/output.tex",caption="my caption") xtable(my.table) sink() } fnc

我想输出我的表的latex版本。我使用xtable()来实现这一点,但有一个主要问题。当我试图从我调用的函数中生成latex表时(该函数通常也做很多其他事情),文件的长度为零!(我运行Windows7x64,并使用R2.11)

例如:

fnc <- function (my.table) {
    sink(file="paper/tables/output.tex",caption="my caption")
    xtable(my.table)
    sink()
}

fnc您需要在函数中使用print:

print(xtable(my.table))