2015-11-20 1 views
1

Je tracais des données et essayais de tracer une ligne de régression exponentielle à travers les points de données. J'ai fait beaucoup de recherches sur la façon de le faire, et j'ai finalement trouvé une instruction que je pouvais comprendre et interpréter. Cependant, lorsque j'ai continué à utiliser la même méthode pour d'autres graphiques, la droite de régression ne semblait pas correspondre aux points de données. Je ne pouvais pas comprendre pourquoi. Puis-je obtenir de l'aide s'il vous plaît?Ligne de régression exponentielle dans R

This lien est l'endroit où j'ai trouvé l'instruction.

Voici mes codes et les résultats:

exponential.model <- lm(A~log(B), AB) 
bvalues <- seq(0,180,0.1) 
exponential <- predict(exponential.model, list(B = bvalues)) 
plot(A~B, AB, log="y") 
lines(bvalues, exponential, lwd = 2, col = "red") 

Plot AB

exponential.model <- lm(C~log(D), CD) 
dvalues <- seq(0,1380,0.1) 
exponential <- predict(exponential.model, list(D = dvalues)) 
plot(C~D, CD, log="y") 
lines(dvalues, exponential, lwd = 2, col = “red”) 

Plot AB

Répondre

0

Je pense que votre code est bien. Votre problème est simplement que le modèle exponentiel n'est pas un modèle adéquat pour les données, et que l'ajustement est plutôt médiocre.

+0

Comment dois-je créer un modèle adéquat pour les données? merci –

+0

Ceci est une question VRAIMENT grande, large et importante. Je commencerais par consulter quelques textes de statistiques appliquées. Un de mes favoris est: http://www.google.com/imgres?imgurl=http://t3.gstatic.com/images%3Fq%3Dtbn:ANd9GcR4iXdgRwPe4WxrdQs5m9_Oo7uTvOOmcjyIPl7cq-UxzLpbfMPS&imgrefurl=http://books.google.com /books/about/Analysing_Ecological_Data.html?id%3DmmPvf-l7xFEC%26source%3Dkp_cover&h=1080&w=715&tbnid=jy0DFYk0GEwcQM:&tbnh=160&tbnw=106&usg=__8TnYOXUYdpNon3xruGeDyTKVG3E=&docid=HaS4dZhuIrceCM&itg=1 –