2016-12-09 9 views
0

Pythonでrpy2パッケージを使用してc5.0 R関数を呼び出そうとしています。私は次の問題に取り掛かっています。C5.0には関数呼び出しにピリオドがあり、Pythonエラーが発生します。ここにコードがあります:PythonでC5.0を呼び出す

self.model = c50.C5.0(formula = formula, data = DataFrame(training_data)) 

これはエラーをスローします。エラーを投げずにPythonでこのC5.0関数を呼び出す方法はありますか?ありがとう。

+0

で関数を呼び出します。私は関数 'c50.C5_0()'を呼びたいと思っています。 – lgautier

+0

Rの経験豊富なユーザは、実際のRの式が「言語オブジェクト」であるという事実を知ることになります。そのため、Pythonが文字値を数式オブジェクトに渡すと成功しない可能性があります。これは、WAGよりはるかに多くをサポートするコードがあまりにも少ないです。 –

答えて

0
from rpy2.robjects.packages import importr 
from rpy2 import robjects 
C50 = importr('C50')  
C5_0 = robjects.r('C5.0') 

完全なエラーメッセージのいずれを再現する方法なしで何が起こっているかを伝えるのは難しい

C50.C5_0() 
関連する問題