Как опубликовать sh R код и графики (Markdown) на сайтах? - PullRequest
0 голосов
/ 01 апреля 2020

Я хотел бы настроить домашнюю страницу и опубликовать sh несколько кодов 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 ]

2 голосов
/ 01 апреля 2020

У вас есть несколько вариантов. Это зависит от того, хотите ли вы создать свой сайт с нуля или нет. В первом случае я рекомендую вам взглянуть на:

  • bookdown: очень приятно для документации. В Интернете вы можете найти множество примеров, например, документация по уценке
  • blogdown: более общая, чем bookdown. Это дает очень хорошие сайты (например, mine построен с использованием blogdown). blogdown основан на hugo: вы можете найти много тем.

В обоих случаях вы пишете стандарт Rmarkdown и создаете свой сайт, выполняя уценки. Вы можете создать сайт локально для предварительного просмотра или развернуть их в Интернете (вручную или с помощью системы непрерывной интеграции в виде страниц gitlab). Смысл использования этих пакетов заключается в снижении нагрузки на обработку форматирования и ссылок между страницами.

1 голос
/ 01 апреля 2020

Краткий ответ представляет собой смесь ручного и автоматического c поколения. Если вы посмотрите на мой сайт (www.jamescurran.co.nz), вы найдете статьи, подобные тем, которые вы хотите написать.

Я добиваюсь этого разными способами. Иногда я получаю Knitr для производства HTML, а затем я взламываю его на сайте. В других случаях я использую сочетание коротких тегов, таких как

[code language = "R"]
data(cars)
[/code] 

и / или HTML, например

<pre><code>
data(cars)
</code><pre>

Изображения, которые я загружаю, а затем использую редактор Wordpress для вставки правильные ссылки. Это не очень удовлетворительно, но если у вас нет хостинговой платформы, которая позволяет вам иметь контент c, то большинство автоматизированных решений, которые go прямо из R Markdown не будут работать.

...