1

テーブルのラテックスバージョンを出力したい。xtable()を使用してこれを行いますが、大きな問題が1つあります。私が呼び出す関数内からラテックステーブルを生成しようとすると(通常は他の多くのことも実行します)、ファイルは長さがゼロとして書き込まれます!(私はWindows 7 x64を実行し、R 2.11を使用しています)。

例:

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

関数内の3行を直接実行すると、ファイルは正しく書き込まれます。fnc(my.table)を呼び出すと、ファイルは長さがゼロとして書き込まれます。

なんで?ありがとう!

4

1 に答える 1

2

関数でprintを使用する必要があります。

print(xtable(my.table))
于 2010-11-10T01:54:41.810 に答える