在Python中调用C5.0

2024-09-30 08:31:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用rpy2包调用Python中的c5.0r函数。我遇到了以下问题:C5.0在函数调用中有一个句点,这将抛出一个Python错误。下面是我的代码:

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

这会引发错误。有没有一种方法可以在Python中调用这个C5.0函数而不抛出错误?谢谢。在


Tags: 方法函数代码selfdataframedatamodel错误
2条回答
C50.C5_0(x, y)

如果你通过方法apd数据帧对于xy,您将得到一个

^{pr2}$

C5接受x的数据帧,错误在于{}的表示。来解决这个问题

C50.C5_0(x, robjects.vectors.FactorVector(y))

rpy2文件: https://rpy2.github.io/doc/v3.2.x/html/vector.html

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

通过调用函数

^{pr2}$

相关问题 更多 >

    热门问题