#r #knitr #knitr-spin
#r #knitr #knitr-spin
Вопрос:
У меня есть два разных R-скрипта. Мне нравится идея knitr ::spin. Я хотел знать, есть ли способ вызвать spin для этих двух скриптов, которые оба отформатированы с помощью roxygen2 и создают единый отчет.
Комментарии:
1. Вы можете использовать source() с параметром results=’asis’ . См github.com/yihui/knitr/issues/621 . Это было бы то, что вы хотите?
2.
source
результаты будут выводиться только при использованииsource
не будет отображатьсяrocygen2
текст. Вы можете использоватьspin_child
, который упоминается в той же ссылке, что и KenM, ноspin_child
строка также появляется в отчете, что немного раздражает.3. > Также source не будет отображать текст rocygen2. Полностью пропустил это. Спасибо!
Ответ №1:
Вы можете использовать text
параметр в spin
функции. Используется readLines
для чтения файлов, а затем cat
для записи выходных данных:
cat (spin (text = c (readLines ("file_one.r"),
readLines ("file_two.r"))),
file = "output.html")
Комментарии:
1. Ах! Хорошее и простое решение. Спасибо!