2017-02-13 3 views
1

ich Emacs installiert und ess in MacOSx mit folgendem Befehl ein:Emacs - das Symbol Funktionsdefinition ist ungültig: R

sudo port install ess +emacs_app 

Aber wenn ich versuche unter Codeblock in org-Modus mit Cc Cc auszuführen:

#+begin_src R :results output :session :exports both 
summary(mtcars) 
#+end_src 

es einen Fehler zurück:

Symbol's function definition is void: R 

Aber ich kann R im Shell-Modus laufen, was bedeutet R in meinem Weg ist schon, warum es immer noch diese E berichten Fehler?

+0

Die Fehlermeldung besagt, dass keine Emacs-Funktion namens "R" definiert ist. Dies bedeutet wahrscheinlich, dass die Emacs-Bibliothek, die diese Funktion definiert, nicht geladen wurde. – Drew

Antwort

1

Sie haben ess-Paket installiert, aber Sie müssen in Emacs init-Datei mit folgendem Befehl ess-Bibliothek laden (~/.emacs/init.el):

(require 'ess-site) 
(org-babel-do-load-languages 
'org-babel-load-languages 
'((R . t))) 

Weitere Einzelheiten finden Sie unter R Source Code Blocks in Org Mode

Verwandte Themen