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

时间:2010-11-10 01:52:16

标签: r xtable

我想输出我的表格的乳胶版本。我使用xtable()这样做,有一个主要问题。当我尝试从我调用的函数中生成乳胶表时(通常还会执行许多其他操作),文件将被写为零长度! (我运行Windows 7 x64,并使用R 2.11)。

示例:

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

当我直接在函数内部运行三行时,文件被正确写入。当我调用fnc(my.table)时,文件被写为零长度。

为什么呢?谢谢!

1 个答案:

答案 0 :(得分:2)

您需要在函数中使用print:

print(xtable(my.table))