Learn R Programming

AnalysisPageServer (version 1.6.2)

data.frame.to.list: data.frame.to.json

Description

Create a list representation of a data.frame

Usage

data.frame.to.list(df)

Arguments

df
data.frame to represent as a list

Value

list

Details

We represent a data.frame as an hash of hashes. Factors are first coerced into characters.

The outer hash is keyed by the rownames of your data.frame The inner hash is keyed by the colnames of your data.frame

Examples

Run this code
df <- data.frame(A=1:3, B=3:1, C=factor(c("foo","bar","foo")), row.names = c("one", "two", "three"))
## Should give the following
## list(one=list(A=1, B=3, C="foo"),
##      two=list(A=2, B=2, C="bar"),
##      three=list(A=3, B=1, C="foo"))
data.frame.to.list(df)

Run the code above in your browser using DataLab