Hola todos, He corrido unos modelos no lineales con la función nls de stat. Sin embargo necesito conocer el ajuste del modelo, estoy interesada en obtener la tabla de anova como el r^2 y el r^2 adj. directamente desde R. En la web vi que hay una función "anova.nls" en un paquete "nls". Al momento no puedo acceder este paquete, no lo hallo en la lista de paquetes contenidos en diferentes CRAN. He probado ejecutando directamente la linea install.packages("nls") y R dice que no halla la librería. Entonces, 1-conocen como se puede acceder a la tabla de anova o al r^2 directamente desde R? Quizás usando stat se pueda acceder aplicando otra función, pero no conozco. 2-alguien conoce este paquete nls y tiene alguna alternativa para descargarlo? Saludos cordiales, Alejandra [[alternative HTML version deleted]]
Estimada Alejandra Tauro Hay un paquete nls2 , nlstools (creo), ¿le sirven? Javier Marcuzzi -----Mensaje original----- From: Alejandra Tauro Sent: Monday, March 12, 2012 1:56 PM To: r-help-es en r-project.org Subject: [R-es] ajuste de modelos nls Hola todos, He corrido unos modelos no lineales con la función nls de stat. Sin embargo necesito conocer el ajuste del modelo, estoy interesada en obtener la tabla de anova como el r^2 y el r^2 adj. directamente desde R. En la web vi que hay una función "anova.nls" en un paquete "nls". Al momento no puedo acceder este paquete, no lo hallo en la lista de paquetes contenidos en diferentes CRAN. He probado ejecutando directamente la linea install.packages("nls") y R dice que no halla la librería. Entonces, 1-conocen como se puede acceder a la tabla de anova o al r^2 directamente desde R? Quizás usando stat se pueda acceder aplicando otra función, pero no conozco. 2-alguien conoce este paquete nls y tiene alguna alternativa para descargarlo? Saludos cordiales, Alejandra [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
Hola, Varias cosas: - nls() es una función como bien dices del paquete stat y el paquete "stat" es uno de los paquetes que ya vienen instalados en R por defecto. Por tanto "install.packages("nls")" no te descargará ningún paquete nls... - "anova.nls" no está definida como función, ni como método de "anova". La razón en [1]. - Y sobre el r^2, mira [2]. [1]: http://r.789695.n4.nabble.com/Anova-of-a-nls-object-td853122.html [2]: http://stackoverflow.com/questions/5656065/calculation-of-r2-value-for-a-non-linear-regression Saludos, Carlos Ortega www.qualityexcellence.es El 12 de marzo de 2012 17:56, Alejandra Tauro <alejandratauro@gmail.com>escribió:> Hola todos, > He corrido unos modelos no lineales con la función nls de stat. Sin embargo > necesito conocer el ajuste del modelo, estoy interesada en obtener la tabla > de anova como el r^2 y el r^2 adj. directamente desde R. > > En la web vi que hay una función "anova.nls" en un paquete "nls". Al > momento no puedo acceder este paquete, no lo hallo en la lista de paquetes > contenidos en diferentes CRAN. He probado ejecutando directamente la > linea install.packages("nls") y R dice que no halla la librería. > > Entonces, > 1-conocen como se puede acceder a la tabla de anova o al r^2 directamente > desde R? Quizás usando stat se pueda acceder aplicando otra función, pero > no conozco. > 2-alguien conoce este paquete nls y tiene alguna alternativa para > descargarlo? > > Saludos cordiales, > Alejandra > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
Buenas. Otra forma de ver el R^2 es como la correlación de Pearson entre los valores observados y ajustados de la variable dependiente (al cuadrado), bastaría con usar cor(y, fitted(modelo)). El R^2 ajustado (que no sé si tiene mucho sentido en un modelo no lineal, puesto que corrige por la inclusión de variables irrelevantes en modelos lineales) es una transformación del R^2 convencional, la puedes encontrar en cualquier sitio. Un saludo Gregorio R. Serrano El 12 de marzo de 2012 19:56, Carlos Ortega <cof@qualityexcellence.es>escribió:> Hola, > > Varias cosas: > > - nls() es una función como bien dices del paquete stat y el paquete > "stat" es uno de los paquetes que ya vienen instalados en R por defecto. > Por tanto "install.packages("nls")" no te descargará ningún paquete > nls... > - "anova.nls" no está definida como función, ni como método de "anova". > La razón en [1]. > - Y sobre el r^2, mira [2]. > > > [1]: http://r.789695.n4.nabble.com/Anova-of-a-nls-object-td853122.html > [2]: > > http://stackoverflow.com/questions/5656065/calculation-of-r2-value-for-a-non-linear-regression > > Saludos, > Carlos Ortega > www.qualityexcellence.es > > > El 12 de marzo de 2012 17:56, Alejandra Tauro > <alejandratauro@gmail.com>escribió: > > > Hola todos, > > He corrido unos modelos no lineales con la función nls de stat. Sin > embargo > > necesito conocer el ajuste del modelo, estoy interesada en obtener la > tabla > > de anova como el r^2 y el r^2 adj. directamente desde R. > > > > En la web vi que hay una función "anova.nls" en un paquete "nls". Al > > momento no puedo acceder este paquete, no lo hallo en la lista de > paquetes > > contenidos en diferentes CRAN. He probado ejecutando directamente la > > linea install.packages("nls") y R dice que no halla la librería. > > > > Entonces, > > 1-conocen como se puede acceder a la tabla de anova o al r^2 directamente > > desde R? Quizás usando stat se pueda acceder aplicando otra función, pero > > no conozco. > > 2-alguien conoce este paquete nls y tiene alguna alternativa para > > descargarlo? > > > > Saludos cordiales, > > Alejandra > > > > [[alternative HTML version deleted]] > > > > > > _______________________________________________ > > R-help-es mailing list > > R-help-es@r-project.org > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > > > > > -- > Saludos, > Carlos Ortega > www.qualityexcellence.es > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Dr. Gregorio R. Serrano Dpto. Economía Cuantitativa (UCM) Voz:+34 91394 2361 Twitter: @grserrano_ http://www.grserrano.es [[alternative HTML version deleted]]
Gracias por las prontas respuestas! Muy amables... Alejandra El 12 de marzo de 2012 13:09, Gregorio R. Serrano <grserrano@ccee.ucm.es>escribió:> Buenas. > > Otra forma de ver el R^2 es como la correlación de Pearson entre los > valores observados y ajustados de la variable dependiente (al cuadrado), > bastaría con usar cor(y, fitted(modelo)). El R^2 ajustado (que no sé si > tiene mucho sentido en un modelo no lineal, puesto que corrige por la > inclusión de variables irrelevantes en modelos lineales) es una > transformación del R^2 convencional, la puedes encontrar en cualquier sitio. > > Un saludo > Gregorio R. Serrano > > El 12 de marzo de 2012 19:56, Carlos Ortega <cof@qualityexcellence.es>escribió: > >> Hola, >> >> Varias cosas: >> >> - nls() es una función como bien dices del paquete stat y el paquete >> >> "stat" es uno de los paquetes que ya vienen instalados en R por defecto. >> Por tanto "install.packages("nls")" no te descargará ningún paquete >> nls... >> - "anova.nls" no está definida como función, ni como método de "anova". >> >> La razón en [1]. >> - Y sobre el r^2, mira [2]. >> >> >> >> [1]: http://r.789695.n4.nabble.com/Anova-of-a-nls-object-td853122.html >> [2]: >> >> http://stackoverflow.com/questions/5656065/calculation-of-r2-value-for-a-non-linear-regression >> >> Saludos, >> Carlos Ortega >> www.qualityexcellence.es >> >> >> El 12 de marzo de 2012 17:56, Alejandra Tauro >> <alejandratauro@gmail.com>escribió: >> >> > Hola todos, >> > He corrido unos modelos no lineales con la función nls de stat. Sin >> embargo >> > necesito conocer el ajuste del modelo, estoy interesada en obtener la >> tabla >> > de anova como el r^2 y el r^2 adj. directamente desde R. >> > >> > En la web vi que hay una función "anova.nls" en un paquete "nls". Al >> > momento no puedo acceder este paquete, no lo hallo en la lista de >> paquetes >> > contenidos en diferentes CRAN. He probado ejecutando directamente la >> > linea install.packages("nls") y R dice que no halla la librería. >> > >> > Entonces, >> > 1-conocen como se puede acceder a la tabla de anova o al r^2 >> directamente >> > desde R? Quizás usando stat se pueda acceder aplicando otra función, >> pero >> > no conozco. >> > 2-alguien conoce este paquete nls y tiene alguna alternativa para >> > descargarlo? >> > >> > Saludos cordiales, >> > Alejandra >> > >> > [[alternative HTML version deleted]] >> > >> > >> > _______________________________________________ >> > R-help-es mailing list >> > R-help-es@r-project.org >> > https://stat.ethz.ch/mailman/listinfo/r-help-es >> > >> > >> >> >> -- >> Saludos, >> Carlos Ortega >> www.qualityexcellence.es >> >> [[alternative HTML version deleted]] >> >> >> _______________________________________________ >> R-help-es mailing list >> R-help-es@r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> >> > > > -- > Dr. Gregorio R. Serrano > Dpto. Economía Cuantitativa (UCM) > Voz:+34 91394 2361 > Twitter: @grserrano_ > http://www.grserrano.es >[[alternative HTML version deleted]]