我想用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,它們看起來是一樣的。
謝謝。真棒回答。我不知道,數據=犯罪公式。 –