Как публиковать R-код и графики (Markdown) на сайтах?
Я хотел бы создать домашнюю страницу и опубликовать несколько кодов R, смешанных с текстом, изображениями и ссылками. Очевидно, что многие люди так поступают:
https://feliperego.github.io/blog/2015/10/23/Interpreting-Model-Output-In-R
https://yihui.org/knitr/demo/wordpress/
http://3.14a.ch/archives/2015/03/08/how-to-publish-with-r-markdown-in-wordpress/
RWordPress
похоже, не поддерживает графические выходные данные сценария. Вместо того, чтобы обсуждать множество ошибок, которые я получил, и варианты, которые я пробовал, мой простой вопрос: как вышеперечисленным примерам удалось разместить код R и графики на своих веб-сайтах? (Я не пробовал связываться с этими владельцами домашних страниц, но это будет следующим шагом, если объяснений не будет.)
2 ответа
У вас есть несколько вариантов. Это зависит от того, хотите ли вы создать свой сайт с нуля или нет. В первом случае рекомендую посмотреть:
bookdown
: очень удобно для документации. Вы можете найти множество примеров в Интернете, например, документацию по сокращению продаж.blogdown
: более общий, чемbookdown
. Это дает очень хорошие сайты ( мой построен с использованиемblogdown
например).blogdown
основывается наhugo
: можно найти много тем.
В обоих случаях вы пишете стандартный Rmarkdown
и создайте свой сайт, выполнив уценки. Вы можете создать сайт локально для предварительного просмотра или развернуть его в Интернете (вручную или с помощью системы непрерывной интеграции в виде страниц gitlab). Смысл использования этих пакетов заключается в снижении нагрузки на обработку форматирования и ссылок между страницами.
Краткий ответ - смесь ручной и автоматической генерации. Если вы посмотрите мой веб-сайт (www.jamescurran.co.nz), вы найдете статьи, похожие на те, которые вы хотите написать.
Я добиваюсь этого разными способами. Иногда я использую knitr для создания HTML-кода, а затем придаю ему форму на веб-сайте. В других случаях я использую сочетание коротких тегов, например
[code language = "R"]
data(cars)
[/code]
и / или HTML как
<pre><code>
data(cars)
</code><pre>
Изображения, которые я загружаю, а затем использую редактор Wordpress, чтобы вставить правильные ссылки. Это не очень хорошо, но если у вас нет хостинговой платформы, которая позволяет вам иметь статический контент, большинство автоматизированных решений, которые идут прямо из R Markdown, не будут работать.