Ce n'est pas aussi facile pour Google que d'autres choses car, pour être clair, je ne parle pas de régression logistique dans le sens d'utiliser la régression pour prédire des variables catégorielles.
Je parle d'adapter une courbe de croissance logistique à des points de données donnés. Pour être précis, est une année donnée de 1958 à 2012 et y est le ppm mondial de CO2 estimé (parties par million de dioxyde de carbone) en novembre de l'année x .
En ce moment, il accélère, mais il doit se stabiliser à un moment donné. Je veux donc une courbe logistique.
Je n'ai pas encore trouvé de moyen relativement simple de le faire.
r
nonlinear-regression
curve-fitting
logistic-curve
readyready15728
la source
la source
Réponses:
Voir la
nls()
fonction. Il a une fonction de modèle de courbe logistique à démarrage automatique viaSSlogis()
. Par exemple à partir de la?nls
page d'aideJe vous suggère de lire les pages d'aide de ces fonctions et probablement les références liées si possible pour en savoir plus.
la source
J'ai eu la même question il y a un petit moment. Voici ce que j'ai trouvé:
Fox et Weisberg ont écrit un excellent article supplémentaire en utilisant la fonction nls (avec et sans l'option de démarrage automatique mentionnée par Gavin). Il peut être trouvé ici:
http://socserv.mcmaster.ca/jfox/Books/Companion/appendix/Appendix-Nonlinear-Regression.pdf
À partir de cet article, j'ai fini par écrire une fonction que ma classe pourrait utiliser pour ajuster une courbe logistique à ses données:
la source