मैं R markdown के साथ Emacs ESS मोड का उपयोग कैसे कर सकता हूं?




r-markdown (2)

polymode विकसित किया जा रहा है जो आर / knitr ( knitr साथ प्रसंस्करण के लिए) के साथ knitr लिखने की अनुमति देता है।

पॉलीमोड + रेकॉर्ड स्थापित करने के निर्देश README

यह अभी तक नहीं किया गया है, लेकिन प्रगति कर रहा है। मेल-सहायता सूची ( gmane संग्रह | मेलिंग सूची संग्रह ) पर यह चर्चा भी देखें

अपडेट: एमईएलपीए पर पॉलीमोड जारी किया गया है, जो एमएसीएस के मौजूदा पैकेज तंत्र का उपयोग करके स्थापना प्रक्रिया को सरल करता है। ईएसएस मेलिंग सूची पर घोषणा यहां देखें

क्या Emacs को कॉन्फ़िगर करने का कोई तरीका है ताकि वह R markdown (.Rmd) के भीतर R कोड चंक्स को पहचान सके (और निष्पादित कर सके), जिस तरह से वह कोड चंक्स को पहचानता है उसी तरह .Rnw (Sweave) या .org (org-mode) फ़ाइलें?


polymode लिए polymode को github.com/vitoshka/polymode से डाउनलोड करें या, यदि आप "गिट आदमी" हैं, तो आप उपयोग कर सकते हैं:

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

इस फ़ंक्शन को अपनी Emacs init फ़ाइल में जोड़ें:

(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))

अब, यदि आपके पास पहले से ही ईएसएस स्थापित है, तो बस अपनी आरएमडी फ़ाइल खोलें और मेटा - एक्स rmd-mode टाइप rmd-mode और एमएसीएस की सुंदरता देखें।

MELPA उपयोगकर्ताओं के लिए अद्यतन

polymode से पॉलीमोड एक फ्लैट फ़ाइल संरचना का उपयोग करता है। जब आप Mx list-packages या सुविधाओं की तरह एक Emacs रिपॉजिटरी से स्थापित करते हैं, तो आपको अपनी पैकेज फाइलें सीधे मिलती हैं, जहां उन्हें चाहिए, यानी: (expand-file-name "~/.emacs.d/elpa") , इसलिए वे भी टिप्पणी करें। उपरोक्त load-path कोड:

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




r-markdown