Rpy2の使い方メモ1
Rpy2の使い方メモ
以前は使えていたDataframeの使い方がわからない。
Dataframeの使い方が分からないとまとも解析ができないし、
検索しても、Rpy2のDataframeの使い方を見つけられなかったので、
適当なディクショナリをデータフレームに変える関数を書いた。
ひとまずは、これで解析はできる。
#どなたか、通りすがりの方でもいいので、賢い解決方法を教えていただけるとうれしいです。
import rpy2.robjects as robjects import numpy as NP def Dict2Dataframe(dict): Dataframe = {} for key in dict.keys(): Dataframe[key] = robjects.FloatVector(tuple(dict[key])) return Dataframe PythonDict = {"a":NP.array([1,2,2,2,3]),"b":NP.array([2,3,4,4,4])} RpyDataframe = Dict2Dataframe(PythonDict) print(robjects.r['data.frame'](**RpyDataframe)) > a b 1 1 2 2 2 3 3 2 4 4 2 4 5 3 4