2009-09-28 15 views
16

Hay a very nice Mediawiki plugin for R que le permite insertar código R en cualquier página wiki. Requiere un poco de esfuerzo configurarlo, pero es realmente útil una vez que lo tiene instalado.Blogging con R: ¿forma fácil de insertar R en una publicación de blog?

¿Alguien sabe de un equivalente para incrustar R en una publicación de blog? Lo único que pude encontrar fue this wordpress plugin called RWebFriend, pero solo le permite enviar el código a Rweb. Estoy imaginando algo donde puedes insertar tu código entre dos etiquetas y se ejecuta y devuelve.

+0

Me alegra que haya preguntado esto. Busqué uno durante 15 segundos y luego me distraí con otro objeto brillante y olvidé volver y mirar un poco más. –

Respuesta

3

Puede que tenga que integrar R en su motor de blogs, a diferencia de la extensión MediaWiki.

O, en el otro sentido, tome Rpad y ajuste el motor de un blog alrededor de su interfaz R basada en la web.

6

Veo que there is a posting on this very subject on the "Learning R" blog hoy. ¡Qué casualidad!

Esto utiliza Sweave para crear la salida real, junto con a Python script called blogpost.py (from Stuart Rackham) para cargar los resultados en el blog de Wordpress. Me gusta ese enfoque porque usar Sweave significa que la salida de su blog se puede convertir fácilmente en un documento o una presentación (with Beamer), por lo que los blogs se vuelven aún más útiles a largo plazo.

+0

Para obtener un pdf de asciidoc-file necesitaría usar una combinación de asciidoc y dblatex. En realidad, asciidoc incluye una buena secuencia de comandos envoltorio que lo hace tan fácil como 'python a2x.py workflow_walkthrough.txt' – learnr

1

La mayoría del software de blogs tiene una interfaz XML-RPC. Por lo tanto, la forma más sencilla de blogizar desde R podría ser mediante el uso de este paquete: http://www.omegahat.org/XMLRPC/ y RCurl, que también se puede encontrar en ese sitio.

Esta sería, de lejos, la forma más fácil de hacerlo. Si busca en google XML-RPC y Wordpress, puede encontrar el código escrito para php, pero también podría ayudar a escribir el código R.

3

Veo que me preguntó esto hace un año, y dado que ha habido algunas actualizaciones desde entonces (relevantes para los blogs de WordPress), pensé en hacer referencia a ellos.

escribí dos mensajes sobre el tema:

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

PS: También publiqué la hablo sobre useR2010 con otros consejos en blogging about R, pero el otro es el que responde a su pregunta.

Cheers, Tal

+0

Gracias por la actualización, Tal. Parece que estas direcciones resaltan la sintaxis, pero no la interpretación. Todavía estoy esperando un plugin de WordPress para el análisis del código R ... – Shane

+0

Gracias Shane. ¿Por qué crees que dicho complemento sería más útil que simplemente el resaltado de sintaxis? –

0

Para sweaving markdown a Blogspot, una combinación de la Pandoc herramienta de comandos, ascii R-paquete y módulo gdata Python se puede utilizar. Ver my blogpost

3

A partir de noviembre de 2014, existe un método sencillo para bloguear desde R a su blog alojado en páginas github. Sin bases de datos, sin entorno local, sin paneles de administración nuevos. Solo se requiere navegador web, github y R.

  1. Tenedor Jekyll Now para desplegar previamente configuerd Jekyll (un generador de sitio estático) en tu repositorio GitHub. Cambiar el nuevo nombre de repositorio.
  2. Editar _config.yml para establecer algunas variables globales (aquí puede configurar RSS, Disqus, Google Analytics, etc.).
  3. Las publicaciones de su blog estarán ubicadas en el directorio _posts.
  4. Utilice los paquetes R o knitr para procesar su archivo Rmd en md.
  5. Cargar/copiar & pegue su YYYY-MM-DD-my-first_post.md en el directorio _posts.

Como ejemplo mi blog minimalista en: jangorecki.github.io
¡Es REPO en github.com/jangorecki/jangorecki.github.io

almacenar también Rmd archivos en tu repositorio da la capacidad de reproducir el mensaje (+ trozos R, por supuesto) a nivel local en R por nadie.