[R] Adding List Elements To A Data Frame

Brian Diggs diggsb at ohsu.edu
Fri Jul 19 22:01:10 CEST 2013


On 7/19/2013 12:54 PM, Pete Brecknock wrote:
> Hi
>
> I am trying to add the contents of the list "myList" to a new column "z" in
> the data frame "myDataframe"
>
> myList <- list(c("A1","B1"), c("A2","B2","C2"), c("A3","B3"))
>
> myDataframe <- data.frame(x=c(1,2,3), y=c("R","S","T"))
>
> Would like to produce
>
> x  y  z
> 1  R  A1,B1
> 2  S  A2,B2,C2
> 3  T  A3,B3

myDataframe$z <- sapply(myList, paste0, collapse=",")

> where z is a character string holding the contents of the different elements
> of the list.
>
> Any thoughts greatly appreciated.
>
> Pete

-- 
Brian S. Diggs, PhD
Senior Research Associate, Department of Surgery
Oregon Health & Science University



More information about the R-help mailing list