Hola tengo la siguiente duda, ?C?mo hago para que R no me cambie el nombre de las variables en este ejemplo? library(ISLR) data(Hitters) Hitters<-na.omit(Hitters) modelo=lm(Salary~.,data=Hitters) modelo las variables League Division NewLeague ahora se llaman LeagueN DivisionW NewLeagueN quiero pasar esas variables a 0-1, he probado con recode o con fastDummies , pero al final acaba cambi?ndome las variables. [[alternative HTML version deleted]]
Buenas noches, Esta sería una forma de hacerlo: library(ISLR) data(Hitters) df <-na.omit(Hitters) df$League <- ifelse(df$League == 'N', 0, 1) df$Division <- ifelse(df$Division == 'W', 0, 1) df$NewLeague <- ifelse(df$NewLeague == 'N', 0, 1) modelo <- lm(Salary~.,data= df) Saludos, Salva From: Samura .<mailto:tontito82 en hotmail.com> Sent: domingo, 26 de abril de 2020 22:17 To: Lista R<mailto:R-help-es en r-project.org> Subject: [R-es] Mantener nombres de variables Hola tengo la siguiente duda, ?C?mo hago para que R no me cambie el nombre de las variables en este ejemplo? library(ISLR) data(Hitters) Hitters<-na.omit(Hitters) modelo=lm(Salary~.,data=Hitters) modelo las variables League Division NewLeague ahora se llaman LeagueN DivisionW NewLeagueN quiero pasar esas variables a 0-1, he probado con recode o con fastDummies , pero al final acaba cambi?ndome las variables. [[alternative HTML version deleted]] [[alternative HTML version deleted]]
Hola Samura, Realmente no. R no está cambiando tus variables. El nombre ?LeagueN? corresponde al nivel N de la variable League. Seguramente debes tener otro nivel ? como no aparece, éste es el nivel de referencia. Lo mismo aplica para las demás variables dentro del modelo de RLM. Eso si, tus variables son las mismas, pero para efectos de interpretación, debes tener cuidado con qué nivel tienes como referencia y para cuál estás estimando el efecto. Por favor no recodifiques con dummies ? R lo hace por tí y es más eficiente. Saludos, Jorge.- El El dom, 26 de abr. de 2020 a la(s) 3:17 p. m., Samura . < tontito82 en hotmail.com> escribió:> Hola > tengo la siguiente duda, > ¿Cómo hago para que R no me cambie el nombre de las variables en este > ejemplo? > > > library(ISLR) > data(Hitters) > Hitters<-na.omit(Hitters) > > modelo=lm(Salary~.,data=Hitters) > modelo > > las variables > League > Division > NewLeague > > ahora se llaman > LeagueN > DivisionW > NewLeagueN > > quiero pasar esas variables a 0-1, > he probado con recode o con fastDummies , pero al final acaba cambiándome > las variables. > > > > > [[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 >-- Sent from my phone. Please excuse my brevity and misspelling. [[alternative HTML version deleted]]
OK, perfecto, justo lo que buscaba. Es que luego quiero hacer una selección de variables y al "cambiar el nombre" me fastidiaba. Gracias ________________________________ De: Salvador Castillo Raya <casraysa en hotmail.com> Enviado: domingo, 26 de abril de 2020 20:40 Para: Samura . <tontito82 en hotmail.com>; Lista R <R-help-es en r-project.org> Asunto: RE: Mantener nombres de variables Buenas noches, Esta sería una forma de hacerlo: library(ISLR) data(Hitters) df <-na.omit(Hitters) df$League <- ifelse(df$League == 'N', 0, 1) df$Division <- ifelse(df$Division == 'W', 0, 1) df$NewLeague <- ifelse(df$NewLeague == 'N', 0, 1) modelo <- lm(Salary~.,data= df) Saludos, Salva From: Samura .<mailto:tontito82 en hotmail.com> Sent: domingo, 26 de abril de 2020 22:17 To: Lista R<mailto:R-help-es en r-project.org> Subject: [R-es] Mantener nombres de variables Hola tengo la siguiente duda, ?C?mo hago para que R no me cambie el nombre de las variables en este ejemplo? library(ISLR) data(Hitters) Hitters<-na.omit(Hitters) modelo=lm(Salary~.,data=Hitters) modelo las variables League Division NewLeague ahora se llaman LeagueN DivisionW NewLeagueN quiero pasar esas variables a 0-1, he probado con recode o con fastDummies , pero al final acaba cambi?ndome las variables. [[alternative HTML version deleted]] [[alternative HTML version deleted]]