我想用R来创建一个线性模型并用它来预测一些值。主题是棒球统计。如果我这样做:
obp <- lm(offense$R ~ offense$OBP)
predict(obp, newdata=data.frame(OBP=0.5), interval="predict")
我得到的错误:警告消息:'newdata'有1行,但变量发现有20行。
但是,如果我这样做:
attach(offense)
obp <- lm(R ~ OBP)
predict(obp, newdata=data.frame(OBP=0.5), interval="predict")
它按预期工作,我得到一个结果。两者有什么区别?如果我只打印OBP并冒犯$ OBP,它们看起来是一样的。
谢谢。真棒回答。我不知道,数据=犯罪公式。 –