Skip to content
Back to formatted view

Raw Message

Message-ID: <1971D362-D973-4747-BF38-3C7EFE5EFB10@gmail.com>
Date: 2021-12-14T15:12:12Z
From: Emilio L. Cano
Subject: [R-es] extraer una sub cadena hasta el primer punto y coma (;)
In-Reply-To: <CAOF0weEjRsLq16zWmofq49BezUdO_GF8sCrbvvfHKEsnXSdfGA@mail.gmail.com>

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