R:设置预测角色不起作用

fryasdffryasdf 成员职位:7因素二世
2018年11月编辑 帮助
嗨。

我试图运行一个R脚本来计算模型,然后验证模型。(所有这些都在一个[更大的]RM进程中)现在我想要符合RapidMiner中的数据格式,因为我想使用好的评估运算符等,即我希望预测的作用是,事实上,预测:-)

这是我的r版本的“应用模型”:(卸载是我试图预测的变量)

Rm_main = function(model, data)

Final = data[, .(offload)]
data = data[, offload:= NULL]
dataAsMatrix = as.matrix(数据)

#应用模型并建立预测
result <-predict(model, dataAsMatrix)

#将预测结果添加到示例集
最后$prediction <- result
Final $prediction = (Final $prediction >= 0.5)

#更新元数据
元数据$final$prediction <<- list(type="binomial", role="prediction")

返回(最终)
}
然而,这不起作用:它只是没有将角色'预测'分配给数据表'final'中的'预测'列…(没有抱怨,没有错误)。

反过来,运行这个确实有效:

Rm_main = function(model, data)

Label = data[, .(offload)]
data = data[, offload:= NULL]
dataAsMatrix = as.matrix(数据)

#应用模型并建立预测
result <-predict(model, dataAsMatrix)

#将预测结果添加到示例集
数据$预测<-结果
Data $prediction = (Data $prediction >= 0.5)

Data = Data [, offload:= label]

Data = Data [, .(offload, prediction)]
#更新元数据
元数据$data$prediction <<- list(type="二项",role="预测")

返回(数据)
}
简而言之:当我创建一个新的、新鲜的数据表并想要设置角色时,它不起作用。当我继续使用给定的数据表时,它就工作了…这是臭虫吗?

问候,

费边维尔纳,
德国
标记:
    登录注册置评。