エディタ/IDEでR


エディタやIDEから R を利用する方法を!

ある程度 R を常用する場合,関数を始終書いている場合,もともとエディタをメインに使う場合,エディタから R を利用できると作業効率が上がる(ように錯覚でき)ます.


geany

エディタ/geany

gedit

エディタ/gedit

xyzzy

エディタ/xyzzy に移行.

ESS

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 の下の方です。 -- なかま 2003-08-26 (火) 11:24:09
  • Meadow2+ESS+Rを利用したときの問題点です。Rで図を描いた後にRを終了させると、Rtermが正常に終了せず、CPUの使用率が100%の状態が続きます。既知のバグでしょうか? 2004-01-18 (日) 01:12:49
  • あっ、ほんとだ(meadow1.15ですが)。是非ハックしてみてください。(^^; -- なかま@金沢市民? 2004-01-18 (日) 17:51:52

秀丸エディタ


TeraPad


サクラエディタ

  • さくらユーザーはいますかね?上記の秀丸のを維持ってさくらでも強調表示できるようにしてみました さくらエディタ用強調表示定義 -- たけ? 2009-10-23 (金) 15:57:57
  • 使い方ですが、自分でも忘れたので、設定-共通設定-強調キーワードから追加をしてから、設定-タイプ別設定一覧の強調表示をいじって、ください。 -- たけ? 2012-05-29 (火) 18:21:34
  • 強調表示定義ファイルのリンクが切れているようなので、新たに作成してここに置きました。 -- 2016-12-01 (木) 20:40:46

Tinn-R

'Tinn is not Notepad'
ほぼR専用のエディタ。Windows版のみ。

キーワード色分け表示、Rとの連携など便利な機能満載。
デフォルトの設定が多少使いにくいのでオプションから変更しよう。

Tinn-Rに関する日本語の解説
無料統計ソフトR(CRAN)で心理学テキストエディタを使用するに入門用の解説があります。

日本語版 Windows で使用する際の注意点、カスタマイズの例がRによるbioinformaticsにあります。

  • 上記の3つのリンクが切れている様です. -- 2012-09-14 (金) 14:55:00
  • Tinn-r 2.4.0.1のエディタが何かの拍子で1行1文字ずつしか入力できなくなってしまう・・・ -- mimizu? 2012-12-05 (水) 09:17:09

Vi


WinEdt


Bluefish


Eclipse

エディタというよりIDE

  • RSubmit
    • 3.1用。
    • JDK1.5では問題あり。JDK1.4.2で動作。
    • エディタより、コードの一部指定またはすべてのコードを実行可能。
    • ローカルまたはリモートホストの RServe を利用。
    • 異なるコンフィグレーションを使ってコードを実行
    • ワークスペースの要素(elements)を維持して、インクリメンタルなコードの実行をサポート
    • コンソールウィンドーで RServe 経由の実行結果を(一部)表示可能

これと Eclipse with CDT でモジュールを開発すれば完璧?

NppToR: R in Notepad++ Notepad++ 用プラグイン

  • シンタックスのハイライト
  • オートコンプリート
  • コードの検索
  • F8でRにコードが送れます(ESS的な使い方ができる) -- 2010-03-26 (金) 11:27:44

TeXmacs

Emacs にインスパイアされて作成された TeX エディタ R の実行環境にもなる。


はてなダイアリー

エディタではなくBlogですが、スーパーpre記法を用いてソースコードを色分け表示できます。Rのコードも綺麗に色分けされます。
書き方は以下のように||の間にファイルタイプ(Rの場合はr)を入れて使用します。

>|r|
#なにかRのコマンド
||<

はてなダイアリーのヘルプ-- スーパーpre記法

  • なんかすごい機能ですね。でも、私はBlogは続かないので手をつけていない。 -- 2008-12-09 (火) 17:41:38

RStudio


Mac の AppleScript で R にコードを送る?

見よう見まねで 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

r4intellij - An integration of the R programming language into Intellij IDEA

rite: The Right Editor to Write R

RKWard - GUI for R

RKWard

矢野 環(2013):RのエディタとGUI、IDE (7) ― RKWard ― (付録:AKB総選挙), ESTRELA, 塔統計情報研究開発センター



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Google
WWW を検索 OKADAJP.ORG を検索
Last-modified: 2017-02-15 (水) 17:17:17 (96d)