R-ohjelmointi.org

Tilastotieteellistä ohjelmointia R-kielellä

Aquamacs ja R

Olen hiljalleen siirtymässä Tinn-R:sta (Windwos) Aquamacs:in (Mac OS X) käyttöön R-editorina. Macbook Pro-kannettavallani on kyllä käytössä Windows Parallellsin kautta, mutta jatkuva hyppiminen Windowsin ja Macin välillä on rasittavaa. Tämän johdosta on helpompaa siirtyä suoraan käyttämään vain Macia myös R-ohjelmoinnissa, ja vain pakollisissa tapauksissa turvautua vanhaan Windowsiin.

Aquamacsin konfigurointi on tuottanut harmaita hiuksia. Ensiksikin halusin spilita bufferin siten, että R käynnistyy oikeanpuoleiseen bufferiin ja editorin on vasemmassa bufferissa. Tämä onnistuu komennolla

C-x 3

Tämän lisäksi halusin muodostaa omat pikakomennot rivin ja valitun alueen lähettämiseen R:ään. Tämä onnistuu muokkamaalla Aquamacsin Preferences.el-tiedostoa Lisp-kielellä. Lisäsin tiedostoon koodin

(defun my-ess-hook ()
 (local-set-key (kbd "C-j") 'ess-eval-line-and-step)
 (local-set-key (kbd "C-k") 'ess-eval-region)
 )
(add-hook 'ess-mode-hook 'my-ess-hook)

Lisäksi halusin, että kun rivin lähettää R:ään, R:n bufferi menee automaattisesti rivin loppuun. Tämä onnistuu lisäämällä Aquamacsin Customizations.el-tiedostoon seuraavat komennot:

(setq comint-scroll-to-bottom-on-input t)
(setq comint-scroll-to-bottom-on-output t)
(setq comint-move-point-for-output t)

Näillä muokkauksilla Aquamacs alkoi tuntua mukavalta käyttää!


Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *