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