[R] Adding List Elements To A Data Frame

Rui Barradas ruipbarradas at sapo.pt
Fri Jul 19 23:49:04 CEST 2013


Hello,

If you create the 3rd column like that, it will be named V3, not z. You 
must do one of

myDataframe$z <- I(myList)
myDataframe[["z"]] <- I(myList)

Rui Barradas

Em 19-07-2013 22:28, David Winsemius escreveu:
>
> On Jul 19, 2013, at 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
>>
>> where z is a character string holding the contents of the different elements
>> of the list.
>
>> myDataframe[[3]] <- I(myList)
>> myDataframe
>    x y          z
> 1 1 R     A1, B1
> 2 2 S A2, B2, C2
> 3 3 T     A3, B3
>



More information about the R-help mailing list