Was ist der Unterschied zwischen lm (offense $ R ~ offense $ OBP) und lm (R ~ OBP)?
Ich versuche, R zu verwenden, um ein lineares Modell zu erstellen und das zu verwenden, um einige Werte vorherzusagen. Das Thema ist Baseball-Statistiken. Wenn ich das mache:
obp <- lm(offense$R ~ offense$OBP)
predict(obp, newdata=data.frame(OBP=0.5), interval="predict")
Ich erhalte die Fehlermeldung: Warnmeldung: 'newdata' hatte 1 Zeile, aber die gefundenen Variablen haben 20 Zeilen.
Wenn ich das mache:
attach(offense)
obp <- lm(R ~ OBP)
predict(obp, newdata=data.frame(OBP=0.5), interval="predict")
Es funktioniert wie erwartet und ich bekomme ein Ergebnis. Was ist der Unterschied zwischen den beiden? Wenn ich nur OBP drucke und $ OBP beleidige, sehen sie gleich aus.