Nie jest to tak łatwe dla Google, jak niektóre inne rzeczy, ponieważ, dla jasności, nie mówię o regresji logistycznej w sensie użycia regresji do przewidywania zmiennych kategorialnych.
Mówię o dopasowaniu logistycznej krzywej wzrostu do danych punktów danych. Mówiąc konkretniej, jest danym rokiem od 1958 do 2012, a jest szacunkowym globalnym ppm CO2 (części na milion dwutlenku węgla) w listopadzie roku .y x
W tej chwili przyspiesza, ale w pewnym momencie musi się wyrównać. Więc chcę krzywą logistyczną.
Nie znalazłem jeszcze stosunkowo prostego sposobu, aby to zrobić.
r
nonlinear-regression
curve-fitting
logistic-curve
gotowy15728
źródło
źródło
Odpowiedzi:
Zobacz
nls()
funkcję. Posiada funkcję samoczynnego uruchamiania krzywej logistycznej za pośrednictwemSSlogis()
. Np. Ze strony?nls
pomocySugeruję przeczytanie stron pomocy dla tych funkcji i prawdopodobnie powiązanych odnośników, jeśli to możliwe, aby dowiedzieć się więcej.
źródło
Przed chwilą miałem to samo pytanie. Oto co znalazłem:
Fox i Weisberg napisali świetny artykuł uzupełniający, korzystając z funkcji nls (zarówno z opcją samoczynnego uruchamiania wymienioną przez Gavina, jak i bez niej). Można go znaleźć tutaj:
http://socserv.mcmaster.ca/jfox/Books/Companion/appendix/Appendix-Nonlinear-Regression.pdf
Z tego artykułu napisałem funkcję dla mojej klasy, która będzie używana podczas dopasowywania krzywej logistycznej do jej danych:
źródło