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!