Samura .
2020-Sep-06 10:29 UTC
[R-es] número de items para para sustituir no es un múltiplo de la longitud del reemplazo
Hola,
quiero pasar todas las palabras de un df a tipo t?tulo, es decir, la primera
letra de cada palabra en may?scula y el resto en min?scula.
El caso es que haciendo esto, realiza el cambio, pero me sale el siguiente aviso
y no consigo quitarlo
1: In opts["locale"] <- locale :n?mero de items para para sustituir
no es un m?ltiplo de la longitud del reemplazo
library(tidyverse)
col1 <- c('aaaa', 'aaa bbbbb', 'cccCCCCcccc', 'aa
AAA aa BBB')
col2 <- c('AAAA', 'bbbbb', 'bb', '2AAA aaaa AAA
aaaa2')
col3<- c('AbCV', 'cAAAAc', 'Ccccc', 'cAAc Acc
ccAAAc')
df<-data.frame(col1,col2,col3)
for(i in 1: ncol(df)){
df[,i] <- df[,i] %>% str_to_title(df[,i])
}
df
[[alternative HTML version deleted]]
Emilio L. Cano
2020-Sep-06 10:45 UTC
[R-es] número de items para para sustituir no es un múltiplo de la longitud del reemplazo
Hola Samura, Tienes una función para eso en el paquete stringr:> stringr::str_to_title("emilio lopez")[1] "Emilio Lopez? Un saludo, Emilio> El 6 sept 2020, a las 12:29, Samura . <tontito82 en hotmail.com> escribió: > > Hola, > > quiero pasar todas las palabras de un df a tipo t?tulo, es decir, la primera letra de cada palabra en may?scula y el resto en min?scula. > > El caso es que haciendo esto, realiza el cambio, pero me sale el siguiente aviso y no consigo quitarlo > > 1: In opts["locale"] <- locale :n?mero de items para para sustituir no es un m?ltiplo de la longitud del reemplazo > > library(tidyverse) > > col1 <- c('aaaa', 'aaa bbbbb', 'cccCCCCcccc', 'aa AAA aa BBB') > col2 <- c('AAAA', 'bbbbb', 'bb', '2AAA aaaa AAA aaaa2') > col3<- c('AbCV', 'cAAAAc', 'Ccccc', 'cAAc Acc ccAAAc') > df<-data.frame(col1,col2,col3) > > for(i in 1: ncol(df)){ > df[,i] <- df[,i] %>% str_to_title(df[,i]) > } > > df > > > > > [[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
Samura .
2020-Sep-07 11:19 UTC
[R-es] número de items para para sustituir no es un múltiplo de la longitud del reemplazo
Me autorespondo
datos<-df %>%
mutate_if(is.factor, str_to_title)
datos
Estas 3 d?as programando en otro lenguaje y al volver a R te vuelves loco.
________________________________
De: Samura .
Enviado: domingo, 6 de septiembre de 2020 10:29
Para: Lista R <r-help-es en r-project.org>
Asunto: n?mero de items para para sustituir no es un m?ltiplo de la longitud del
reemplazo
Hola,
quiero pasar todas las palabras de un df a tipo t?tulo, es decir, la primera
letra de cada palabra en may?scula y el resto en min?scula.
El caso es que haciendo esto, realiza el cambio, pero me sale el siguiente aviso
y no consigo quitarlo
1: In opts["locale"] <- locale :n?mero de items para para sustituir
no es un m?ltiplo de la longitud del reemplazo
library(tidyverse)
col1 <- c('aaaa', 'aaa bbbbb', 'cccCCCCcccc', 'aa
AAA aa BBB')
col2 <- c('AAAA', 'bbbbb', 'bb', '2AAA aaaa AAA
aaaa2')
col3<- c('AbCV', 'cAAAAc', 'Ccccc', 'cAAc Acc
ccAAAc')
df<-data.frame(col1,col2,col3)
for(i in 1: ncol(df)){
df[,i] <- df[,i] %>% str_to_title(df[,i])
}
df
[[alternative HTML version deleted]]