用R写博客:在博客文章中嵌入R的简单方法?

时间:2009-09-28 14:23:25

标签: wordpress r blogs

a very nice Mediawiki plugin for R允许您在任何维基页面中嵌入R代码。配置需要花费一些精力,但是一旦你完成它就非常有用。

有没有人知道在博客文章中嵌入R的等价物?我唯一能找到的是this wordpress plugin called RWebFriend,但它只允许您将代码发送到Rweb。我想象你可以在两个标签之间嵌入代码,然后执行并返回。

7 个答案:

答案 0 :(得分:6)

我今天看到了there is a posting on this very subject on the "Learning R" blog。真是巧合!

这使用Sweave创建实际输出,并使用a Python script called blogpost.py (from Stuart Rackham)将结果上传到Wordpress博客。我喜欢这种方法,因为使用Sweave意味着您的博客输出可以轻松转换为论文或演示文稿(with Beamer),因此从长远来看,博客变得更加有用。

答案 1 :(得分:3)

您可能必须将R集成到您的博客引擎中,与MediaWiki扩展程序不同。

或者,换句话说,你拿Rpad并围绕其基于网络的R界面包装博客引擎。

答案 2 :(得分:3)

我看到你在一年前问过这个问题,并且自从(与WordPress博客相关)之后发生了一些更新,我想到了引用它们。

我写了两篇关于这个主题的帖子:

  1. 对于wordpress.com托管的博客:R syntax highlighting for bloggers on WordPress.com
  2. 对于wordpress.org自托管博客:Highlight the R syntax on your (WordPress) blog using the wp-syntax plugin
  3. p.s:我还发表了我在useR2010上发表的关于blogging about R的其他提示的演讲,但另一篇关联的帖子是回答你问题的帖子。

    干杯,Tal

答案 3 :(得分:3)

截至2014年11月,有一种简单的方法可以将R从博客发布到您在github页面上托管的博客。没有数据库,没有本地环境,没有新的管理面板。只需要Web浏览器,github和R.

  1. 分叉Jekyll Now将预先配置的Jekyll(静态站点生成器)部署到您的github仓库中。更改新的回购名称。
  2. 修改_config.yml以设置一些全局变量(此处可以设置RSS,Disqus,Google Analytics等)。
  3. 您的博文将位于_posts目录。
  4. 使用R包rmarkdownknitrRmd文件呈现给md
  5. 将您的YYYY-MM-DD-my-first_post.md上传/复制并粘贴到_posts目录。
  6. 例如我的极简主义博客:jangorecki.github.io
    它是github.com/jangorecki/jangorecki.github.io

    的回购

    同样在您的仓库中存储Rmd个文件,可以让任何人在R本地重现帖子(当然是+ R块)。

答案 4 :(得分:2)

Blogistic Reflections blog上有一篇文章说明他如何使用Emacs / ESS org-mode来获取HTML导出功能。

答案 5 :(得分:1)

大多数博客软件都有XML-RPC接口。所以从R博客最简单的方法是使用这个软件包:http://www.omegahat.org/XMLRPC/和RCurl,也可以在该网站上找到。

这是迄今为止最简单的方法。如果您使用谷歌XML-RPC和Wordpress,您可以找到为PHP编写的代码,但它也可以帮助编写R代码。

答案 6 :(得分:0)

对于将markdown标记为blogspot,可以使用命令行工具Pandoc,R-package ascii和Python gdata模块的组合。见my blogpost