ESSを使おう
多少は考慮されている
- ヒストリが使えるようになっていたりとか
- 「スクリプトファイルを編集」にすると
- MacのR GUIだと関数やオブジェクトの補完をやってくれる
ESS?
- Emacs Speaks Statistics
- EmacsでRプログラムを編集&実行
- Windows Userはmeadowで
- Carbon Emacs Userはディフォルトで
- net-installとかでいけるはず
スクリーンショット

画面分割
- 左
- Rプログラムの編集
- 右上
- ヘルプを引く
- 右下
- プログラムが実行されているコンソール
参考
(defun ess:format-window-1 ()
(split-window-horizontally)
(other-window 1)
(split-window)
(other-window 1))
(add-hook 'ess-pre-run-hook 'ess:format-window-1)
一番強力だと思うもの
- オレオレ基準
- Eval line & step
- C-c C-n
まあ、これだとR GUIのC-rとあんまり変わらない
C-c C-v
- かなり強力
- オブジェクトのhelpが引ける
- ?hogeやっていいのは小学(ry
helpの機能はかなりすごい
- nで次のセクションへ
- lはexampleを一行づつ実行してくれる
実行すると同時にR consoleに飛ぶこともできる
まあ、そんなでもないけど
(function(n){ifelse(n>1,Recall(n-1)+Recall(n-2),ifelse(n==1,1,0))})(1:10)
まとめ
- RのGUIはしょぼいと気づいて!
- ESSを使うといいよ
- まだまだ機能はたくさんあるから、続きはinfoで!!