[R] Converting strings with internal delimiters into lists

Thomas Lumley tlumley at u.washington.edu
Thu Aug 11 20:26:58 CEST 2005


On Thu, 11 Aug 2005, shelby berkowitz wrote:

> Hi UserRs,
>
> I know that there has to be an easy way to do this in
> R (probably easy enough that once someone clues me in
> I'll smack myself on the forehead for not figuring it
> out myself), but my searches on my own have not
> yielded any hints.

I think you are looking for strsplit()

 	-thomas


> I have many fields in my dataset that participants
> entered as "free lists" - i.e., the field constitutes
> a varying number of names each separated by a
> delimiter.  The resulting data frame might look
> something like:
>
> testtable<-
> as.data.frame(cbind(c("Joe,Mary,Jane","Mary"),c("Fred,Joe","Pete,Joe,Mary,Fred")))
>
> In actuality the names are typically multi-word
> organization names, but you get the idea...
>
> What I need to do is to convert these text strings
> into lists comprised of the elements separated by the
> commas so that I can work with these elements across
> the dataset, manipulate them, etc.
>
> Thanks in advance to any kind soul who can offer me a
> tip to the appropriate functions or a line of code!
>
> Best,
>
> Shelby
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>

Thomas Lumley			Assoc. Professor, Biostatistics
tlumley at u.washington.edu	University of Washington, Seattle




More information about the R-help mailing list