Вывод Xtable - это нулевая длина при вызове от функции

StackOverflow https://stackoverflow.com/questions/4140564

  •  30-09-2019
  •  | 
  •  

Вопрос

Я хочу выводить латексные версии моих таблиц. Я использую 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), файл записывается как нулевая длина.

Почему? Спасибо!

Это было полезно?

Решение

Вам нужно использовать печать в функции:

print(xtable(my.table))
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top