目次へ
竹本氏のページに 「sage/RとPandas(Sage)でのデータフレームの相互変換」が載っている。これを sage -ipython notebook で実行したところ動かなかったので試行した結果をここに載せます。その後、問い合わせたところ解決法を教えていただきました。
R と Pandas の dataframe の相互変換
rpy2/R interface に DataFrame の変換の例が書いてありました。
http://pandas.pydata.org/pandas-docs/stable/r_interface.html
- # package の読み込み
import pandas.rpy.common as com
- # Rのデータフレームをpandasのデータフレームに変換する
heightweight = com.load_data('heightweight')
- # pandasのデータフレームをRに渡す
r_dataframe = com.convert_to_r_dataframe(df)
sage -ipython notebook
次をクリックすると nbviewer で見ることができます。
Ipython notebook を表示する
Shareing an Ipython notebook via gist and nbviewer を見ながら Ipython notebook を表示させてみました。
次をクリックすると見ることができます。 nbviewer
まとめ
- sage -ipython notebook において、RとPandasのデータフレームの相互変換 を行うことができた。
- rpy2 をインストールし、import pandas.rpy.common as com を実行することで可能であった。
- gist と nbviewer を使って Ipython notebook を公開することができた。
竹本氏のオリジナル
その後、問い合わせたところ解決法を教えていただきました。sage -ipython notebook で実行したノートブックは以下です。
次をクリックすることで nbviewerで見ることができます。 nbviewer
次をクリックすることで nbviewerで見ることができます。 nbviewer