我正在尝试使用rpy2包在Python中调用c5.0R函数。我遇到了以下问题: C5.0在函数调用中有一个句号,这会抛出一个Python错误。下面是我的代码:
self.model = c50.C5.0(formula = formula, data = DataFrame(training_data))这将抛出错误。有没有办法在Python中调用这个C5.0函数而不抛出错误?谢谢。
发布于 2017-09-22 22:22:06
from rpy2.robjects.packages import importr
from rpy2 import robjects
C50 = importr('C50')
C5_0 = robjects.r('C5.0')通过以下方式调用函数
C50.C5_0()发布于 2019-12-16 23:39:44
C50.C5_0(x, y)如果只将x和y的pd.dataframe传递给该方法,您将获得一个
RRuntimeError: Error: C5.0 models require a factor outcomeC5接受x的数据帧,错误出在y的表示上。要解决这个问题
C50.C5_0(x, robjects.vectors.FactorVector(y))https://stackoverflow.com/questions/41070087
复制相似问题