Buenas tardes, Estoy precisando generar una nueva variable que contenga el mes en tres letras, por ejemplo: ENE , FEB, MAR , ABR y así sucesivamente a partir de los valores que ahora tengo en el Dataset, que son 1, 2, 3, 4 y así sucesivamente. Entiendo que sería con mutate, pero consulto acerca del comando completo.. Gracias, Jesús _________________ *Jesús MARTÍN FRADE * Skype: jmfpas Tel (celular): (011) 154-946-2131 (Argentina) (+54) 911-4946-2131 (Internacional) Facebook http://www.facebook.com/jesusmartinfrade [image: Mailtrack] <https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5&> Remitente notificado con Mailtrack <https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5&> 22/09/20 18:54:37 [[alternative HTML version deleted]]
Estimado Jesus Martín Comprendo lo que usted desea, pero puede entrar en problemas. Los problemas son si necesita la fecha para algún cálculo, gráfico, etc. Tocar fechas es complicado. Mire lo siguiente https://cran.r-project.org/web/packages/date/date.pdf Javier Rubén Marcuzzi El mar., 22 sept. 2020 a las 18:58, Jesus MARTIN F. (<jmfpas en gmail.com>) escribió:> Buenas tardes, > > Estoy precisando generar una nueva variable que contenga el mes en tres > letras, por ejemplo: ENE , FEB, MAR , ABR y así sucesivamente a partir de > los valores que ahora tengo en el Dataset, que son 1, 2, 3, 4 y así > sucesivamente. > > Entiendo que sería con mutate, pero consulto acerca del comando > completo.. > > Gracias, > > Jesús > > > > _________________ > > *Jesús MARTÍN FRADE * > Skype: jmfpas > Tel (celular): (011) 154-946-2131 (Argentina) > (+54) 911-4946-2131 (Internacional) > Facebook http://www.facebook.com/jesusmartinfrade > > [image: Mailtrack] > < > https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5& > > > Remitente > notificado con > Mailtrack > < > https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5& > > > 22/09/20 > 18:54:37 > > [[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 >[[alternative HTML version deleted]]
Hola, Esta es una forma de hacerlo...> # Este es el dataframe que tiene las referencias cruzadas > mi_df <- data.frame(+ mes_num = 1:12, + mes_chr = c('ENE', 'FEB', 'MAR', 'ABR', 'MAY', 'JUN', 'JUL', 'AGO', 'SEP','OCT','NOV', 'DIC') + )> > # Este es tu data.frame con la columna con los numeros a cambiar > a_cambiar <- data.frame(+ mes_salteados = sample(1:12, 50, replace = TRUE) + )> > resul_tados <- a_cambiar %>% left_join(mi_df, by = c('mes_salteados' 'mes_num')) > head(resul_tados)mes_salteados mes_chr 1 5 MAY 2 5 MAY 3 4 ABR 4 4 ABR 5 10 OCT 6 11 NOV Saludos, Carlos Ortega www.qualityexcellence.es El mar., 22 sept. 2020 a las 23:58, Jesus MARTIN F. (<jmfpas en gmail.com>) escribió:> Buenas tardes, > > Estoy precisando generar una nueva variable que contenga el mes en tres > letras, por ejemplo: ENE , FEB, MAR , ABR y así sucesivamente a partir de > los valores que ahora tengo en el Dataset, que son 1, 2, 3, 4 y así > sucesivamente. > > Entiendo que sería con mutate, pero consulto acerca del comando > completo.. > > Gracias, > > Jesús > > > > _________________ > > *Jesús MARTÍN FRADE * > Skype: jmfpas > Tel (celular): (011) 154-946-2131 (Argentina) > (+54) 911-4946-2131 (Internacional) > Facebook http://www.facebook.com/jesusmartinfrade > > [image: Mailtrack] > < > https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5& > > > Remitente > notificado con > Mailtrack > < > https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5& > > > 22/09/20 > 18:54:37 > > [[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 >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
Hola: Otra forma, más sencilla todavía. Saludos, Marcelino mes_numero = sample(1:12, 50, replace = TRUE) mes_chr = c('ENE', 'FEB', 'MAR', 'ABR', 'MAY', 'JUN', 'JUL', 'AGO', 'SEP','OCT','NOV', 'DIC') nueva_variable <- mes_chr[mes_numero] El 23/09/2020 a las 1:11, Carlos Ortega escribió:> Hola, > > Esta es una forma de hacerlo... > >> # Este es el dataframe que tiene las referencias cruzadas >> mi_df <- data.frame( > + mes_num = 1:12, > + mes_chr = c('ENE', 'FEB', 'MAR', 'ABR', 'MAY', 'JUN', 'JUL', 'AGO', > 'SEP','OCT','NOV', 'DIC') > + ) >> # Este es tu data.frame con la columna con los numeros a cambiar >> a_cambiar <- data.frame( > + mes_salteados = sample(1:12, 50, replace = TRUE) > + ) >> resul_tados <- a_cambiar %>% left_join(mi_df, by = c('mes_salteados' > 'mes_num')) >> head(resul_tados) > mes_salteados mes_chr > 1 5 MAY > 2 5 MAY > 3 4 ABR > 4 4 ABR > 5 10 OCT > 6 11 NOV > > Saludos, > Carlos Ortega > www.qualityexcellence.es > > El mar., 22 sept. 2020 a las 23:58, Jesus MARTIN F. (<jmfpas en gmail.com>) > escribió: > >> Buenas tardes, >> >> Estoy precisando generar una nueva variable que contenga el mes en tres >> letras, por ejemplo: ENE , FEB, MAR , ABR y así sucesivamente a partir de >> los valores que ahora tengo en el Dataset, que son 1, 2, 3, 4 y así >> sucesivamente. >> >> Entiendo que sería con mutate, pero consulto acerca del comando >> completo.. >> >> Gracias, >> >> Jesús >> >> >> >> _________________ >> >> *Jesús MARTÍN FRADE * >> Skype: jmfpas >> Tel (celular): (011) 154-946-2131 (Argentina) >> (+54) 911-4946-2131 (Internacional) >> Facebook http://www.facebook.com/jesusmartinfrade >> >> [image: Mailtrack] >> < >> https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5& >> Remitente >> notificado con >> Mailtrack >> < >> https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5& >> 22/09/20 >> 18:54:37 >> >> [[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 >> >-- Marcelino de la Cruz Rot Depto. de Biología y Geología Física y Química Inorgánica Universidad Rey Juan Carlos Móstoles España