muchas gracias!!
El mié, 15 mar 2023 a las 6:12, Carlos Ortega ()
escribió:
> Hola,
>
> Juntandolo todo se puede hacer así...
>
> #-
> cadena <- c(
> 'si p1 == 1 o 2 == 1,3 si p1 == 1 o 2 = 1,3',
> 'si p1 == 3 o 4 == 1 si p1 == 3 o 4 = 1',
> 'si p1 == 5 == 0,7
¿Has probado a convertirlo con unlist() y usar la estructura que quieras?
Saludos
Isidro
De: R-help-es En nombre de juan manuel dias
Enviado el: martes, 14 de marzo de 2023 23:06
Para: Proyecto R-UCA
CC: Lista R
Asunto: Re: [R-es] str_replace por orden de aparición en una cadena.
hola! ,me
hola! ,me sirve, pero el tema es que necesito crear tres variables nuevas
con el resultado de strsplitpero me genera una lista y no lo estoy
pudiendo combinar con mutate de dplyr
El mar, 14 mar 2023 a las 7:46, juan manuel dias ()
escribió:
> Muchas gracias!! Lo pruebo!!!
>
> El mar., 14
Muchas gracias!! Lo pruebo!!!
El mar., 14 de marzo de 2023 04:55, Proyecto R-UCA escribió:
> Buenas,
>
> Una opción es partir la cadena usando el == como separador y luego
> recomponerla.
>
> > a <- "p1 == 1 o 2 o p2 == 1 == 1,3"
> > b <- strsplit(a, "==")
> > b <- b[[1]]
> > b
> [1] "p1 " " 1
Buenas,
Una opción es partir la cadena usando el == como separador y luego recomponerla.
> a <- "p1 == 1 o 2 o p2 == 1 == 1,3"
> b <- strsplit(a, "==")
> b <- b[[1]]
> b
[1] "p1 " " 1 o 2 o p2 " " 1 " " 1,3"
> paste0(paste0(b[1:(length(b)-1)], collapse = '=='), '=', b[length(b)])
[1] "p1 == 1 o
hola ,muchas gracias!
no conocía esa librería para los regex...respecto a la pregunta de Carlos,
puedo tener más de un == dentro de la cadena, por ejemplo así:
así está
si p1 == 1 o 2 o p2 == 1 == 1,3
así necesito
si p1 == 1 o 2 o p2 == 1 = 1,3
El lun, 13 mar 2023 a las 18:11, Juan Abasolo ()
Mientras aparezca alguien que sepa guiarte bien, te muestro desde mi
autodidactez por dónde encararía. Y lo que para mí fue un gran
descubirmiento: El paquete RegExplain,
[image: irudia.png]
(==)([\d, \w]*=[\d, \w]*)$
Eso captura en dos grupos diferentes todo lo que está desde el final hasta
el