J'ai essayé d'adapter une courbe exponentielle à mes données en utilisant ggplot et geom_smooth. Je suis en train de reproduire la réponse à un problème similaire (geom_smooth and exponential fits) mais continuer à obtenir message d'erreur suivant:ajustement exponentiel dans ggplot R
> exp.model <-lm(y ~ exp(x), df)
Error in lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) :
NA/NaN/Inf in 'x'
Je ne comprends pas l'erreur, car il n'y a pas des valeurs NA/NaN/Inf dans la ensemble de données:
>df
x y
1 1981 3.262897
2 1990 2.570096
3 2000 7.098903
4 2001 5.428424
5 2002 6.056302
6 2003 5.593942
7 2004 10.869635
8 2005 12.425793
9 2006 5.601889
10 2007 6.498187
11 2008 6.967503
12 2009 5.358961
13 2010 3.519295
14 2011 7.137202
15 2012 19.121631
16 2013 6.479928
Je l'ai vu ce poste et a essayé de reproduire l'intrigue, mais a reçu le message d'erreur à nouveau .. – Rabea
@nrussell vous avez marqué ce poste comme doublon, mais j'obtiens un message d'erreur en essayant de répliquer la réponse dans le message visé. J'ai clarifié ci-dessus. – Rabea
L'exponentiation de nombres aussi grands entraînera des débordements à virgule flottante. indice: essayez 'exp.model <-lm (y ~ exp (x-1981), df)' –