LoginSignup
364
366

More than 5 years have passed since last update.

Jupyterがすごい勢いでやってくるからお前ら備えとけ(IPython Notebook + R)

Last updated at Posted at 2015-03-21

今までIPython Notebook上でRを動かそうとするとrpy2やらをごにょごにょやるとかいう方法がありましたが、いちいち%%を打ったりといろいろ不便でした。

が、先月末(2015/02/27)のIPython 3.0のリリースでIPython Notebookが大きく変わり、(まだ開発版ですが)Rとの連携もかなり楽になりました!というか今後はRだけでなく、Juliaや他の言語もカバーする方向に進むそうで、特定の言語に依存しない部分をJupyterという別プロジェクトでやっていくそうです。

代表的な言語のJupyterカーネルとしては以下のようなものが存在する模様。

現時点で使える全てのJupyterカーネルは以下のページを参照。
IPython kernels for other languages

他言語カーネルを使ったノートブックの実例は以下のページを参照。

んで、今回の主題でもあるIPython Notebook (Jupyter) + Rはこんな感じ。基本的にはNative R kernel for IPythonにある通りやると吉。OSX Yosemite (10.10.2)+MacPortsで環境構築したら途中でエラーを吐かれましたが、cppzmqをMacPortsで追加したらなおりました。

Rに最初から含まれているirisデータセットで線形回帰をするとこんな感じ。こりゃイイや!

jupyter_with_r.png

364
366
15

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
364
366