[R] Data Frame to list?

Keith S Weintraub kw1958 at gmail.com
Sat Mar 8 04:41:21 CET 2014


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

--



More information about the R-help mailing list