我用R程序创建了一个线性模型。我已经使用该模型预测了一个新变量。运行模型,它将打印预测输出600次! (我们在数据集中拥有的变量数)。 这是代码:
load(sports)
summary (sports)
ls(sports)
fit = lm(sport_score ~ sport_votes + sport_rating , data = sports)
summary(fit)
newdata = data.frame( sport_vote = 80, sport_rating = 7.7)
predict(fit, newdata, interval="predict")
如何只输出一次输出?
答案 0 :(得分:1)
应该是:
predict(fit, newdata=newdata, interval="predict")
第一个新数据是参数名称。第二个newdata是赋予参数的'value'的符号名。如果你没有给 newdata
参数赋值,它只会查找默认值,就像我一样所述是sports
中的完整案例。