【问题标题】:How to publish R code and graphs (Markdown) on websites?如何在网站上发布 R 代码和图表(Markdown)?
【发布时间】:2020-04-01 11:49:15
【问题描述】:

我想建立一个主页并发布几个混合了文本、图片和参考的 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 代码和图形放在他们的网站上? (我没有尝试联系那些主页所有者,但如果找不到任何解释,这将是下一步。)

【问题讨论】:

    标签: r r-markdown publish website-homepage


    【解决方案1】:

    您有多种选择。这取决于您是否想从头开始构建您的网站。在第一种情况下,我建议你看看:

    • bookdown:非常适合文档。你可以在网上找到很多例子,例如bookdown documentation
    • blogdown:比bookdown 更通用。这提供了非常好的网站(例如,mine 是使用 blogdown 构建的)。 blogdown 基于hugo:你可以找到很多主题。

    在这两种情况下,您编写标准的Rmarkdown 并通过执行降价来构建您的网站。您可以在本地构建站点以供预览或在 Web 上部署它们(手动或通过持续集成系统作为 gitlab 页面)。使用这些包的目的是减少处理页面之间的格式和链接的负担。

    【讨论】:

    • 我更喜欢使用 Wordpress 格式,而不是从头开始构建网站。
    【解决方案2】:

    简短的回答是手动和自动生成的混合。如果您查看我的网站 (www.jamescurran.co.nz),您会发现您想写的文章。

    我通过多种方式实现这一目标。有时我让 knitr 生成 HTML,然后在网站上将其修改成形状。其他时候,我会混合使用诸如

    之类的短标签
    [code language = "R"]
    data(cars)
    [/code] 
    

    和/或类似 HTML

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

    我上传的图片,然后使用 Wordpress 的编辑器插入正确的链接。这不是很令人满意,但除非您有一个允许您拥有静态内容的托管平台,否则大多数直接来自 R Markdown 的自动化解决方案将无法正常工作。

    【讨论】:

    • “有时我让 knitr 生成 HTML,然后在网站上修改它的形状。”我曾经尝试将 Markdown 文档中的 HTML 代码作为 html 元素放在我的 wordpress 网站上。它压缩了我的布局,但已经包含了一个图表。这个版本几乎提供了一个解决方案,但手动修复布局需要比我更多的 HTML 知识,我猜。
    • 我遇到的主要问题是它在标题下方添加了(由于某种原因我无法计算)一大块空白 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-05
    • 2011-08-14
    相关资源
    最近更新 更多