Как публиковать 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, не будут работать.

Другие вопросы по тегам