一部のR データセットは、Pandas DataFrame または Panelに非常に簡単にロードできます。
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 のようなデータセットを (おそらく階層インデックスを使用して) ロードするための回避策はありますか?