使用pre()、Rulefit包预测函数使用情况
我正在使用分类任务的使用pre()、Rulefit包预测函数使用情况,r,predict,R,Predict,我正在使用分类任务的pre()函数在插入符号中尝试rulefit实现。我使用下面的命令来训练模型 fit = pre(output~.,data=train) 我假设创建的拟合对象是一个模型,它具有“规则和原始特征”作为其预测因子,并可用于预测测试数据 我不清楚如何使用这个模型来预测测试数据的输出 我尝试使用predict命令predict(fit,test\u data)对test\u data进行预测,得到的结果是数值向量,其值范围为.9到1.9 如果有人能在这方面给我指导,我会很有帮助。
pre()
函数在插入符号中尝试rulefit实现。我使用下面的命令来训练模型
fit = pre(output~.,data=train)
我假设创建的拟合对象是一个模型,它具有“规则和原始特征”作为其预测因子,并可用于预测测试数据
我不清楚如何使用这个模型来预测测试数据的输出
我尝试使用predict命令predict(fit,test\u data)
对test\u data
进行预测,得到的结果是数值向量,其值范围为.9到1.9
如果有人能在这方面给我指导,我会很有帮助。我想知道创建的fit对象是否是一个模型,如果是,如何使用它来预测testdata
问候,,
JJ来自
pre
包装的参考手册:
使用
predict.pre(pre_obj,newdata)
如果output
是一个二进制因子,您应该在调用函数pre()
时指定family=binomial
。否则,默认情况下将假定高斯响应分布(与R中大多数监督学习方法的情况相同)。确保输出
在序列
中编码为二进制因子。另请参见?pre
默认情况下,返回的预测值在线性预测值的范围内,因此它们可以从-Inf到Inf取值。要获得预测概率,需要为预测类指定type=“response”
,或type=“class”
。另请参见?predict.pre
在这里可以找到关于package
pre
的简短教程:感谢您的帮助,我尝试了这个命令,但出现了错误“找不到函数”predict.pre“。如果fit=pre(output~,data=train)成功运行,那么predict(fit,newdata=test\u data)应该执行这个操作。