Попытка записать список в виде таблицы в файл .tex с помощью lazyWeave - PullRequest
0 голосов
/ 07 октября 2019

Я пытаюсь записать список в файл .tex с помощью lazyWeave в R

Я могу создать файлы .tex и записать в него некоторый текст. Но когда я пытаюсь записать список в таблицу, используя lazy.table() и lazy.write(), я получаю сообщение об ошибке. Вот часть моего кода:

header = c("PatID", "FUID", "ZID", "SJC28N", "SJC28N.new")
tableHeader <- lazy.table(x = header, open = TRUE, close = FALSE)
lazy.write(
  tableHeader,
  OutFile = "Out.tex",
      append=TRUE
  )

, если я пытаюсь запустить это в моем скрипте, tableHeader остается NULL, и эта ошибка возникает, когда достигается lazy.write(tableHeader):

ОШИБКА: ошибка вans [npos] <- rep (no, length.out = len) [npos]: замена имеет нулевую длину Кроме того: Предупреждение: In rep (no, length.out = len): </p>

Но еслия запускаю tableHeader <- lazy.table(x = header, open = TRUE, close = FALSE) в своей консоли и получаю вывод, подобный следующему:

\begin{table}[h]
%% \usecounter{}
\begin{center}\normalsize
\begin{tabular}{ccccc}
  \multicolumn{1}{c}{PatID} &   \multicolumn{1}{c}{FUID} &   \multicolumn{1}{c}{ZID} &   \multicolumn{1}{c}{SJC28N} &   \multicolumn{1}{c}{SJC28N.new}\\

Я могу вставить это в файл .tex и скомпилировать его в документ с таблицей. Но я понятия не имею, почему я не могу сделать это в моем сценарии. Может быть, кто-то может мне помочь :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...