r emacs ess r-markdown

¿Cómo puedo usar el modo ESS de Emacs con la reducción de R?



r-markdown (2)

¿Hay alguna forma de configurar Emacs para que reconozca (y permita la ejecución de) los fragmentos de código R dentro de los archivos de reducción de marca R (.Rmd) de manera similar a como reconoce los fragmentos de código en .Rnw (Sweave) o .org (modo org)? archivos?


Descargue el zip para polymode desde github.com/vitoshka/polymode o, si es un "chico git", puede usar:

git clone https://github.com/vitoshka/polymode.git

Agregue esta función a su archivo de inicio de Emacs:

(defun rmd-mode () "ESS Markdown mode for rmd files" (interactive) (setq load-path (append (list "path/to/polymode/" "path/to/polymode/modes/") load-path)) (require ''poly-R) (require ''poly-markdown) (poly-markdown+r-mode))

Ahora, si ya tiene instalado ESS, simplemente abra su archivo rmd y escriba Meta - X rmd-mode y observe la belleza de Emacs.

Actualización para usuarios de MELPA

polymode de MELPA utiliza una estructura de archivo plano . Cuando instala desde un repositorio de Emacs a través Mx list-packages o instalaciones similares, obtiene los archivos de su paquete directamente donde deberían hacerlo, es decir: el código de load-path anterior:

;; (setq load-path ;; (append (list "path/to/polymode/" "path/to/polymode/modes/") ;; load-path))


se está desarrollando un polymode que permite / le permite escribir rebajas con trozos R (para procesar con knitr ).

Las instrucciones para configurar polymode + rmarkdown están en el archivo README

Todavía no está hecho, pero está progresando. Vea también esta discusión en la lista de correo de ess-help ( gmane archive | mailing list archive )

Actualización: polymode ha sido lanzado en MELPA, simplificando el proceso de instalación utilizando el mecanismo de paquete existente de emacs. Vea el anuncio en la lista de correo de ESS aquí .