#r #knitr
#r #knitr
Вопрос:
Я использую файлы knit (.Rnw) для разработки своего R-кода и анализа. На каком-то этапе я хочу преобразовать это в файл R-кода, который наши пользователи могут запускать из командной строки с помощью Rscript и т.д.
Когда я конвертирую код в R-скрипт, мне обычно нужно добавить синтаксический анализ opt и другие вещи, которые я не использую при кодировании файла Rnw.
Однако я хотел бы задокументировать все это во время разработки файла Rnw, чтобы все было в одном месте, и я мог бы затем использовать knitr::purl (f) для создания базового R-файла в конце.
Есть ли способ, которым я мог бы включить такой код, как этот:
# Set up the command line arguments
spec = matrix(c(
'filename', 'f', 1, "character",
'help' , 'h', 0, "logical"
), byrow=TRUE, ncol=4);
opt = getopt(spec);
#get the script name (only works when invoked with Rscript).
self = get_Rscript_filename();
в файле knitr и установить условие, чтобы оно не анализировалось всякий раз, когда я вяжу файл для создания PDF?
Пит