Как преобразовать файл .Rmd в файл .Rnw из Rstudio?
Мне очень нравится использовать knitr
в Rstudio и использовать его для записи презентаций и анализа данных. Я хочу использовать тот же код и результаты в документе и хочу преобразовать фрагменты кода в файл Rmd ```{r}
в фрагменты файла Rnw << >>= @
.
Это позволяет использовать один и тот же документ и код, предназначенные для презентации для основной бумаги.
Есть ли способ преобразования между фрагментами кода уценки и Rnw файлов?
или весь файл сам по себе, кроме различий в синтаксисе фрагментов кода, они очень похожи в разметке (преобразование текста в латекс легко с помощью pandoc)
Ответы
Ответ 1
Вместо преобразования всего документа вы можете просто вытеснить свой R-код, чтобы он мог использоваться для разных документов; см. http://yihui.name/knitr/demo/externalization/
Как только у вас есть read_chunk('Rcode.r')
, вы можете использовать ```{r label}
в своих Rmd и <<label>>=
в вашем документе Rnw, где label
поступает из строки ## @knitr label
в R script.