一部R datasetsは非常に簡単にloaded into a Pandas DataFrame or Panelことができます。ロード高次元のRデータセット
import pandas.rpy.common as com
infert = com.load_data('infert')
print(infert.head())
これは限りRデータセットの寸法は< = 3.高次元データセットが印刷されるように動作するように見えますエラーメッセージ:
In [67]: com.load_data('Titanic')
Cannot handle dim=4
このエラーメッセージがrpy/common.py_convert_array
機能に由来します。
確かに、Pandasは4次元マトリックスをDataFrameまたはPanelに直接シューホーニングできませんが、Titanic
などのデータセットをDataFrame(多分階層的なインデックス)にロードするための回避策がありますか?私はパンダDATAFRAMEにTitanic
データセットをロードするために、管理
% sudo R
R> install.packages('reshape')
でreshape
パッケージをインストールした後、joranの非常に役立つ提案を@使用
は 'Rで最初にそれをmelt'し、それをロードしますか...? – joran
@ヨラン:ありがとう、私はそれが動作すると思います! – unutbu