cómo resolver el error predic.lm (): la variable 'afinidad' se ajustó con el tipo “nmatrix.1” pero se proporcionó el tipo “numérico”

Tengo un modelo lineal simple:

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

donde mydf es un marco de datos que se parece a:

 prodRate    affinity

1  2643.5744 0.005164040

2  2347.6923 0.004439970

3  1783.6819 0.003322830

cuando uso predic.lm () aparece un error:

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

Error: la variable 'afinidad' se ajustó con el tipo "nmatrix.1" pero se proporcionó el tipo "numérico".

¿Porqué es eso? ¿Como arreglarlo? ¡Gracias!