エディタ/IDEでR
エディタやIDEから R を利用する方法を!
ある程度 R を常用する場合,関数を始終書いている場合,もともとエディタをメインに使う場合,エディタから R を利用できると作業効率が上がる(ように錯覚でき)ます.
エディタ/geany
エディタ/gedit
エディタ/xyzzy に移行.
Emacs の系譜では ESS が有名です.
コピーペーストで使用すると楽。さらに楽するにはEmacs, XEmacs では ESSだが、設定が難しい?
- コピー・ペーストでどのように使うのでしょう? ESS は設定が難しいですか? インストールできれば基本的には使えるように思いますが -- 2003-07-22 (火) 17:21:18
- ESSの設定は、単に.emacsなど設定ファイルに(load "パス名/ess-site.el")と1行書くだけでよいです。難しくないですよね! -- 2003-07-22 (火) 17:43:50
- 私には難しかったんです・・・(恥)、ESSのJohnのpdfにも詳しく書いてあるように、WinEdtよりは断然難しいと思いましたけど・・・XEmacsのキーバインド?の変更が面倒で、結局K2Editorっていうエディタからコピペで済ませています。たしかにコピペはエディタから使うとは言わないですね -- 林 啓一 2003-07-22 (火) 18:57:28
- Emacs を常用していると「難しい」と感じないのだと思います(利用者には常識的な使用方法だから).各人の気に入ったエディタで使えれば一番ですよね -- 2003-07-22 (火) 20:43:13
- Emacs常用者(しかし初心者)です。ESS でコマンド履歴を簡単に出すにはどうすればよいのでしょう。ESSは確かに大変素晴らしいのですが、↑を押下してもコマンド履歴が出ず、Rを使うときにはついついターミナルを使います。-- 2003-07-23 (水) 10:53:19
- エディタからRを使う場合のキーポイントとして、1.色分けしてくれること、2.コマンドやオブジェクト名を補完してくれること、他に何があるでしょう? -- 2003-07-23 (水) 10:57:18
- エディタの頁作りましょうか? -- 2003-07-23 (水) 11:23:32
- そうですね。EditorとRの連携、WebとRの連携、GISとRの連携(これはすでにありますね!)などは別に頁があった方がよいかも。再度、ESSでコマンド履歴を出す方法を求む。 -- 2003-07-23 (水) 14:35:50
- Alt+P と Alt+N でコマンド履歴です -- 2003-07-23 (水) 14:49:48
- おぉ、ありがとうございます。うまくいきました。 -- 2003-07-23 (水) 15:53:33
- KNOPPIX-jp 使いませんか。ネットにつながっていれば命令一発 apt-get install ess で ESS が Emacs に知らない間に組み込まれます。Xemacs をインストールしてあれば、そちらにも黙って組み込んでくれます。 -- 2003-07-24 (木) 01:33:31
- メリットの一つは自動的にインデントしてくれることですね。時々気が効き過ぎることもありますが。 -- 2003-07-24 (木) 01:39:51
- Meadowにessを入れてみました。http://www.nakama.ne.jp/memo/cran-R/ess の下の方です。 -- なかま
- Meadow2+ESS+Rを利用したときの問題点です。Rで図を描いた後にRを終了させると、Rtermが正常に終了せず、CPUの使用率が100%の状態が続きます。既知のバグでしょうか?
- あっ、ほんとだ(meadow1.15ですが)。是非ハックしてみてください。(^^; -- なかま@金沢市民
- さくらユーザーはいますかね?上記の秀丸のを維持ってさくらでも強調表示できるようにしてみました さくらエディタ用強調表示定義 -- たけ
- 使い方ですが、自分でも忘れたので、設定-共通設定-強調キーワードから追加をしてから、設定-タイプ別設定一覧の強調表示をいじって、ください。 -- たけ
- 強調表示定義ファイルのリンクが切れているようなので、新たに作成してここに置きました。 --
'Tinn is not Notepad'
ほぼR専用のエディタ。Windows版のみ。
キーワード色分け表示、Rとの連携など便利な機能満載。
デフォルトの設定が多少使いにくいのでオプションから変更しよう。
Tinn-Rに関する日本語の解説
無料統計ソフトR(CRAN)で心理学のテキストエディタを使用するに入門用の解説があります。
- 上記の3つのリンクが切れている様です. --
- Tinn-r 2.4.0.1のエディタが何かの拍子で1行1文字ずつしか入力できなくなってしまう・・・ -- mimizu
エディタというよりIDE
- RSubmit
- 3.1用。
- JDK1.5では問題あり。JDK1.4.2で動作。
- エディタより、コードの一部指定またはすべてのコードを実行可能。
- ローカルまたはリモートホストの RServe を利用。
- 異なるコンフィグレーションを使ってコードを実行
- ワークスペースの要素(elements)を維持して、インクリメンタルなコードの実行をサポート
- コンソールウィンドーで RServe 経由の実行結果を(一部)表示可能
これと Eclipse with CDT でモジュールを開発すれば完璧?
- シンタックスのハイライト
- オートコンプリート
- コードの検索
- F8でRにコードが送れます(ESS的な使い方ができる) --
Emacs にインスパイアされて作成された TeX エディタ
R の実行環境にもなる。
エディタではなくBlogですが、スーパーpre記法を用いてソースコードを色分け表示できます。Rのコードも綺麗に色分けされます。
書き方は以下のように||の間にファイルタイプ(Rの場合はr)を入れて使用します。
>|r|
#なにかRのコマンド
||<
はてなダイアリーのヘルプ-- スーパーpre記法
- なんかすごい機能ですね。でも、私はBlogは続かないので手をつけていない。 --
見よう見まねで AppleScript を書いてみました。
R 以外のソフト(エディタなど、何でも)で R のコードを選択し、キーボードショートカットを押すとそれが R にペーストされる、というものです。
- 手順
- Automatorを起動。
- サービスを選択。
- 「AppleScript を実行」をワークフローにドラッグ。
- スクリプトの内容を、
on run {input, parameters}
try
set RCODE to input as string
tell application "R"
activate
with timeout of 90000 seconds
cmd RCODE
end timeout
end tell
end try
end run
にする。
- これを保存(名前は "Send Selection to R" など、適当に。)
- 「システム環境設定」から「キーボードショートカット」を開くと「サービス」に 上記で決めた "Send Selection to R" ができているので、その右側をダブルクリックし、ショートカットを決める(Shift-Command-R など)。
- エディタなどで R のコードを選択し、キーボードショートカットを押す。
AppleScript の内容について、ここはこうしたほうがよい、などありましたらご助言よろしくお願いします。
送り元は、Vim を始めとするいくつかのエディタ、R の help、Safari などではうまくいっています。
Firefox では成功していないのですが(Shift-Command-R がよくない)、よいショートカットはありますでしょうか?
なお、OS X 10.6 (Snow Leopard) 以降限定かもしれません。--igarashi 2009-09-29 (火) 23:43:00
IntelliJ IDEA†
RKWard