So lösen Sie den predict.lm () -Fehler: Die Variable 'affinity' wurde mit dem Typ 'nmatrix.1' ausgestattet, aber der Typ 'numeric' wurde angegeben

Ich habe ein einfaches lineares Modell:

mylm = lm(formula = prodRate~affinity, mydf)

Wobei mydf ein Datenrahmen ist, der wie folgt aussieht:

 prodRate    affinity

1  2643.5744 0.005164040

2  2347.6923 0.004439970

3  1783.6819 0.003322830

Wenn ich predict.lm () verwende, ist ein Fehler aufgetreten:

my_pred= predict(mylm,newdata=data.frame(affinity=seq(0,1,0.1)) )

Fehler: Die Variable 'affinity' wurde mit dem Typ "nmatrix.1" ausgestattet, aber der Typ "numeric" wurde angegeben.

Warum ist das so? wie man es repariert? Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage