Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Blogging with R: easy way to embed R in a blog post?

Tags:

r

wordpress

blogs

There is a very nice Mediawiki plugin for R which allows you to embed R code in any wiki page. It takes a little effort to configure, but it's really useful once you have it in place.

Does anyone know of an equivalent for embedding R in a blog post? The only thing I could find was this wordpress plugin called RWebFriend, but it only allows you to send code to Rweb. I'm envisioning something where you can embed your code between two tags and it is executed and returned.

like image 425
Shane Avatar asked Sep 28 '09 14:09

Shane


3 Answers

I see that there is a posting on this very subject on the "Learning R" blog today. What a coincidence!

This uses Sweave to create the actual output, along with a Python script called blogpost.py (from Stuart Rackham) to upload the results onto the Wordpress blog. I like that approach because using Sweave means that your blog output could easily be converted into a paper or a presentation (with Beamer), so blogging becomes even more useful in the long run.

like image 107
Shane Avatar answered Nov 19 '22 22:11

Shane


You may have to integrate R into your blogging engine, not unlike the MediaWiki extension.

Or, going the other way, you take Rpad and wrap a blog engine around its web-based R interface.

like image 25
Dirk Eddelbuettel Avatar answered Nov 19 '22 22:11

Dirk Eddelbuettel


I see you asked this a year ago, and since there has been some updates since (relevant to WordPress blogs), I thought of referencing them.

I wrote two posts on the topic:

  1. For wordpress.com hosted blogs: R syntax highlighting for bloggers on WordPress.com
  2. For wordpress.org self hosted blogs: Highlight the R syntax on your (WordPress) blog using the wp-syntax plugin

p.s: I also published the talk I gave on useR2010 with other tips on blogging about R, but the other the posts linked to are the ones answering your question.

Cheers, Tal

like image 3
Tal Galili Avatar answered Nov 19 '22 20:11

Tal Galili