juan manuel dias
2021-Dec-14 15:09 UTC
[R-es] extraer una sub cadena hasta el primer punto y coma (;)
Hola, como andan! Tengo un data frame y una de las variables es una cadena larga...de la cuál solo necesito quedarme con la cadena que llega hasta un punto y coma (;). El texto es así: texto<-c("S. TRANSPORTE DE VACUNAS; DESCRIPCION: TRANSPORTE DE VACUNAS","SERV. DE ALMACENAMIENTO; DESCRIPCION: SERVICIO DE ALMACENAMIENTO" ) s<-str_split(texto, pattern = fixed(";"), simplify = TRUE) s [image: image.png] En principio esto funciona así como está, pero cuándo lo incluyo dentro de un objeto tidy mutate (primer_desc_item=(str_split(listado_nuevo$`Descripción ítem`, pattern = fixed(";"), simplify = TRUE))) Se me complica y me sale el siguiente error. Error: Problem with `mutate()` column `primer_desc_item`. i `primer_desc_item = (...)`. i `primer_desc_item` must be size 3136 or 1, not 1507. Run `rlang::last_error()` to see where the error occurred. Se les ocurre que puede estar pasando? Muchas gracias! Juan. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20211214/4028e68f/attachment.html> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: image.png Type: image/png Size: 6942 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20211214/4028e68f/attachment.png>
Emilio L. Cano
2021-Dec-14 15:12 UTC
[R-es] extraer una sub cadena hasta el primer punto y coma (;)
Hola, Si lo usas dentro de mutate, tienes que hacerlo sobre la variable del data.frame. Es decir, te sobraría listado_nuevo$ Un saludo, Emilio L. Cano http://emilio.lcano.com> El 14 dic 2021, a las 16:09, juan manuel dias <juamadias en gmail.com> escribió: > > Hola, como andan! > > Tengo un data frame y una de las variables es una cadena larga...de la cuál solo necesito quedarme con la cadena que llega hasta un punto y coma (;). > > El texto es así: > > texto<-c("S. TRANSPORTE DE VACUNAS; DESCRIPCION: TRANSPORTE DE VACUNAS","SERV. DE ALMACENAMIENTO; DESCRIPCION: SERVICIO DE ALMACENAMIENTO" ) > > s<-str_split(texto, pattern = fixed(";"), simplify = TRUE) > s > > <image.png> > > En principio esto funciona así como está, pero cuándo lo incluyo dentro de un objeto tidy > > mutate (primer_desc_item=(str_split(listado_nuevo$`Descripción ítem`, pattern = fixed(";"), simplify = TRUE))) > > Se me complica y me sale el siguiente error. > > Error: Problem with `mutate()` column `primer_desc_item`. > i `primer_desc_item = (...)`. > i `primer_desc_item` must be size 3136 or 1, not 1507. > Run `rlang::last_error()` to see where the error occurred. > > Se les ocurre que puede estar pasando? > > Muchas gracias! Juan. > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es