我有一个包含88个观测值的测试数据集。我已经构建了一个模型并预测了这个新的数据集。
这是扭曲。我正在为它添加一个新列,并尝试将预测存储到数据帧中。
我的训练和测试数据都是匹配的。 现在当我执行这个循环时,我没有得到所需的输出。
#creating an EMI vector
em = c(10000,20000,30000,40000,50000,60000,70000,80000,90000,100000)
#my dataframe where i want to store predictions
v <- c()
v <- data.frame(v)
for(i in em){
newdata$EMI.Amount=i
prediction=predict(rf,newdata,type="response")
kl <- table(prediction)
v <- rbind(v,kl)
}
我只能预测向量em
中的最后一个EMI值。
即1,00,000。
这是输出
答案 0 :(得分:0)
您不需要运行循环。 相反,我只需运行代码
newdata$EMI.Amount <- em
v = predict(rf, newdata, type="response")
我希望这是你问题的答案。
答案 1 :(得分:0)
我不太确定你的代码是如何工作的,因为它不可重复。也许你想要这样的东西?
reloadData()