R

[R] rjson으로 data frame 으로 만들기

'김용환' 2015. 8. 5. 00:32



R의 rjson 모듈을 이용하면 JSON의 값을 가지고 data.frame으로 변환할 수 있다.

이를 위해서는 rbind라는 함수를 이용하면 된다. 


<예제>


library(rjson)

json_body <- fromJSON('[ 

                      {"name": "Samuel", "rank": 1},

                      {"name": "Laba", "rank": 2},

                      {"name": "Oppa", "rank": 3}

                      ]')

data_frame = as.data.frame(do.call(rbind, json_body))

data_frame




<결과>


> data_frame

    name rank

1 Samuel    1

2   Laba    2

3   Oppa    3

> typeof(data_frame)

[1] "list"

> class(data_frame)

[1] "data.frame"