2010-11-10 59 views
1

我想輸出我的表的乳膠版本。我使用xtable()來執行此操作,但有一個主要問題。當我嘗試從我調用的函數內部生成乳膠表格時(這通常會做很多其他的事情),這些文件會被寫爲零長度! (我運行Windows 7 x64,並使用R 2.11)。從函數調用時xtable輸出爲零長度

實施例:

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

當我直接運行該函數內的三條線,該文件被正確寫入。當我調用fnc(my.table)時,該文件被寫爲零長度。

爲什麼?謝謝!

回答

2

你需要在一個函數中使用打印:

print(xtable(my.table)) 
+0

當然!兩分鐘回答。難以置信。 – bshor 2010-11-10 02:13:15