[R] Data Frame to list?

Keith S Weintraub kw1958 at gmail.com
Sat Mar 8 16:54:50 CET 2014


Arun et al.

Thanks,
This is exactly what I need.

All the best,
KW

--

On Mar 7, 2014, at 10:59 PM, arun <smartpink111 at yahoo.com> wrote:

> Try:
> oof1 <- list()
>  oof1[foo$name] <- foo$num
> A.K.
> 
> 
> 
> 
> On Friday, March 7, 2014 10:43 PM, Keith S Weintraub <kw1958 at gmail.com> wrote:
> Folks,
> 
> I have a data frame as follows:
> 
>> foo<-structure(list(name = c("A", "B", "C"), num = c(3L, 2L, 1L)), .Names = c("name", 
> "num"), row.names = c(NA, -3L), class = "data.frame")
> 
>> str(foo)
> 'data.frame':   3 obs. of  2 variables:
> $ name: chr  "A" "B" "C"
> $ num : int  3 2 1
> 
>> foo
>   name num
> 1    A   3
> 2    B   2
> 3    C   1
> 
> I want to convert this to a list like so:
> 
>> oof<-list(A = 3, B = 2, C = 1)
> 
>> str(oof)
> List of 3
> $ A: num 3
> $ B: num 2
> $ C: num 1
> 
>> oof
> $A
> [1] 3
> 
> $B
> [1] 2
> 
> $C
> [1] 1
> 
> Any Suggestions?
> 
> Thanks,
> KW
> 
> --
> 
> ______________________________________________
> 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