2017-01-05 4 views
0

R newbie question: Я создаю PDF-файлы, используя rmarkdown с консоли (не используя rstudio). Я написал простой скрипт г для визуализации файла rmarkdown из консоли, это в основном выглядит следующим образом:Поймать ошибки от rmarkdown :: render

# my_r_script.R 
rmarkdown::render('mydoc.Rmd', output_file = opt$out, 
params = list(
    something = opt$something, 
    else = opt$else 
) 
) 

В файле RMD плохие ошибки могут произойти, например, из-за данных параметров может произойти сбой некоторых вычислений. Вопрос: Как получить доступ к этим ошибкам в R-скрипте? Или, другими словами: я хочу знать, если что-то пошло не так в RMD-файле, как я могу это достичь?

ответ

0

Вы можете обернуть оператор rmarkdown :: render в функцию try catch - есть отличный пример here.

Вы должны иметь возможность хранить выходные данные в переменной для дальнейшей отладки.