[R-es] Pasar palabras de una lista a una variable del dataframe
Carlos Ortega
cof @ending from qu@lityexcellence@e@
Mar Mayo 22 20:15:24 CEST 2018
Hola,
Aquí tienes un ejemplo (reproducible)...
#-----------------------
> # Generar nombres de mujer
> library(randNames)
> val_tmp <- rand_names(1000, nationality = 'ES', gender = 'female')
> head(val_tmp)
# A tibble: 6 x 25
gender email dob registered phone cell nat name.title
name.first name.last location.street location.city location.state
<chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
<chr> <chr> <chr> <chr> <chr>
1 female angeles.… 1958-0… 2004-05-06 … 932-2… 683-… ES ms
angeles vega 3550 calle del … lugo cataluña
2 female esther.s… 1947-0… 2004-04-16 … 982-5… 674-… ES mrs
esther santos 9690 calle de l… toledo islas baleares
3 female eva.parr… 1967-0… 2013-04-02 … 902-3… 644-… ES miss eva
parra 2484 calle de t… la palma melilla
4 female sandra.p… 1957-0… 2005-03-28 … 919-8… 642-… ES ms
sandra prieto 9084 calle de á… parla castilla y le…
5 female veronica… 1952-0… 2004-03-20 … 959-4… 609-… ES mrs
veronica moreno 9672 calle del … elche la rioja
6 female alejandr… 1973-0… 2005-03-28 … 907-9… 680-… ES miss
alejandra saez 1507 calle de p… san sebastián castilla la m…
# ... with 12 more variables: location.postcode <int>, login.username
<chr>, login.password <chr>, login.salt <chr>, login.md5 <chr>,
# login.sha1 <chr>, login.sha256 <chr>, id.name <chr>, id.value <chr>,
picture.large <chr>, picture.medium <chr>,
# picture.thumbnail <chr>
> val_end <- val_tmp$name.first
>
> # Como ejemplo elijo los 10 primeros de esos nombres.
> my_lista <- val_end[1:10]
> my_lista
[1] "angeles" "esther" "eva" "sandra" "veronica"
"alejandra" "irene" "lidia" "vanesa" "mercedes"
>
> # Hago efectiva la comparación.
> library(stringr)
> res_coincide <- str_match_all(val_end, my_lista)
> res_end <- table(unlist(res_coincide))
> res_end
alejandra angeles esther eva irene lidia mercedes
sandra vanesa veronica
2 3 3 1 2 1 1
3 2 1
>
#-----------------------
Gracias,
Carlos.
El 22 de mayo de 2018, 18:45, Miriam Alzate <miriam.alzate en unavarra.es>
escribió:
> Buenas tardes,
>
> Tengo una lista de 600 palabras. Quiero saber cuántas de esas palabras
> aparecen en cada observación de mi variable "texto". La variable "texto" es
> de tipo caracter. ¿Cómo lo haríais?
>
> Muchas gracias.
>
> _______________________________________________
> 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]]
Más información sobre la lista de distribución R-help-es