[R] Calling a list element

Erik Iverson eriki at ccbr.umn.edu
Thu May 13 00:15:10 CEST 2010


The key is that "[" is a function.

So, you have a list, you want to apply a function to a list, and return 
a vector,  think sapply.

sapply(strsplit(as.character(Elecciones$Municipios),"\\."), "[", 1)



Luis Felipe Parra wrote:
> Hello, i have the following list
> strsplit(as.character(Elecciones$Municipios),"\\.")
> [[1]]
> [1] "ANTIOQUIA" "ABEJORRAL"
> [[2]]
> [1] "META"    "ACACIAS"
> [[3]]
> [1] "CASANARE" "AGUAZUL"
> [[4]]
> and I would like to make a vector of the first element of each of the list
> items, in this case ANTIOQUIA, META, CASANARE, etc . Do you know how can I
> do this?
> 
> Thank you
> 
> Felipe Parra
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list