[R] strsplit with dataframes

Jacques VESLOT jacques.veslot at cirad.fr
Thu Dec 22 12:36:27 CET 2005


try:
cbind.data.frame(do.call("rbind", strsplit(as.character(yourdf$ID), 
"-")), yourdf$data)



Henrik Andersson a écrit :

>Hello fellow R people,
>
>I can not figure out a pretty way to use strplit with vectors
>
>Imagine that I got the following data from someone with ID's 
>representing several factors
>
>ID 		data
>A1-B1-t1	0
>A1-B1-t2	1
>A1-B2-t1	5
>A1-B2-t2	10
>A1-B10-t1	0
>A1-B10-t2	1
>A1-B20-t1	5
>A1-B20-t2	10
>
>...
>
>I would like to turn this dataframe to
>
>station substation time data
>A1 	B1 	t1	0
>A1 	B1 	t2	1
>A1 	B2 	t1	5
>A1 	B2 	t2	10
>A1 	B10 	t1	0
>A1 	B10 	t2	1
>A1 	B20 	t1	5
>A1 	B20 	t2	10
>...
>
>This must surely be done easily, but there are not an example like this 
>in ?strsplit
>
>Cheers,
>---------------------------------------------
>Henrik Andersson
>Netherlands Institute of Ecology -
>Centre for Estuarine and Marine Ecology
>P.O. Box 140
>4400 AC Yerseke
>Phone: +31 113 577472
>h.andersson at nioo.knaw.nl
>http://www.nioo.knaw.nl/ppages/handersson
>
>______________________________________________
>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
>
>  
>




More information about the R-help mailing list