为什么预测功能在R软件中打印输出太多次?

时间:2016-08-14 23:12:01

标签: r linear-regression predict

我用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") 

如何只输出一次输出?

1 个答案:

答案 0 :(得分:1)

应该是:

predict(fit, newdata=newdata, interval="predict") 

第一个新数据是参数名称。第二个newdata是赋予参数的'value'的符号名。如果你没有给newdata参数赋值,它只会查找默认值,就像我一样所述是sports中的完整案例。