Как я мог обратиться и оценить (в .Rmd
файле) специфические чанки из R кода, расположенные не в другом .Rmd
файле, но в R
модуль, содержащий куски кода, помечены ## @knitr chunk_name
? Благодаря!knitr: Ссылаясь и оценка внешнего кода куски
ответ
Я только что понял, в чем проблема: я просто забыл позвонить read_chunk()
функции для модуля R
, содержащего эти внешние куски кода. До сих пор все работает, с исключением, упомянутым ниже.
Одна из проблем, с которыми я в настоящее время сталкиваюсь (и это может быть хороший отдельный вопрос, но я оставлю это как есть на данный момент) заключается в том, что, похоже, не уважает рабочий каталог и пути, построенные на его основе , используя относительные пути, такие как file.path(getwd(), "data/transform")
. Я думаю, это противоречит дизайну knitr
, который позволяет повторно использовать код через куски в внешние R модулей. Какие подходы используются людьми для решения этой специфической ситуации? Я считаю, что было бы неплохо представить как запрос функции.
- 1. knitr внешние куски кода с параметрами
- 2. Выполнение внешнего источника в knitr и печать фрагмента внешнего кода
- 3. Вторая оценка встроенного R-кода в knitr
- 4. knitr - исключить куски из `purl (...)`?
- 5. knitr: условно оценить нормальные куски
- 6. knitr: вязальные куски с анализируемыми ошибками
- 7. knitr чертеж код куски будут видны и выполняются
- 8. LaTeX и knitr - Ошибка ввода R-кода
- 9. R, knitr не уважает порядок и куски текста
- 10. включить списки кодов из внешнего файла в knitr/markdown
- 11. Зацикливание кода в knitr и rmarkdown
- 12. Rmarkdown & {knitr}: подсветка кода в списках?
- 13. Как сделать куски кода зависят от всех предыдущих кусков в knitr/rmarkdown?
- 14. Оберточные R куски кода в KnitR, чтобы соответствовать ширине в HTML при отправке сообщений в Wordpress
- 15. Оценка владельца кода lua
- 16. Оценка кода PHP
- 17. Оценка логики исходного кода
- 18. Как подавить сообщение обработки во время экстериоризации кода в knitr?
- 19. Ссылаясь на переменную CMAKE из кода
- 20. Нет строк, разбитых на куски кода
- 21. Как назначить куски кода объектам в ggvis?
- 22. Добавление класса для блоков кода генерируется knitr
- 23. Оценка кода RMarkdown до команды
- 24. Оценка динамического кода в scala
- 25. Оценка блоков кода в Rebol3
- 26. Scala Worksheet Оценка старого кода
- 27. оценка для кода приложения php
- 28. Выделение кода bash с knitr/rmarkdown
- 29. Вызов установленного внешнего инструмента из кода
- 30. Обертывание длинной строки в блок кода knitr
Относительные пути относятся к каталогу входного файла по умолчанию, как описано в разделе Примечание документации '? Knitr :: knit'. –
@Yihui: Спасибо, я прочитал это. Моя проблема связана с ситуацией с наличием ** нескольких * * родительских * и * дочерних * документов в разных каталогах. В этом случае я думаю, что это было бы оптимально, если 'knitr' использовал бы пути по отношению к одному набору в' root.dir'. Думаю, именно по этой причине вы представили эту функцию. Однако он, кажется, сломан. См. Http://stackoverflow.com/q/25705821/2872891. –
@Yihui: В качестве обходного пути **, теперь я прибегал к чтению переменной окружения * *, установленной в домашний каталог проекта. Я с нетерпением жду вашего мнения о том, есть ли ошибка в 'knitr', относящаяся к' root.dir', или нет, и что мне не хватает в этом случае. –