2013-11-03 3 views
1

Numberfire에서 NBA 플레이어 정보를 다운로드하고 해당 정보를 데이터 프레임에 넣으려고합니다. 그러나 나는 몇 가지 문제R : JSON 변수 정보 추출

다음 코드는

require(RCurl) 
require(stringr) 
require(rjson) 

#download data from numberfire 
nf <- "https://www.numberfire.com/nba/fantasy/fantasy-basketball-projections" 
html <- getURL(nf) 

을 잘 정보를 다운로드로 실행하는 것은 그럼 난

#extract json variable (?) 
pat <- "NF_DATA.*}}}" 
jsn <- str_extract(html, pat) 
jsn <- str_split(jsn, "NF_DATA = ") 
parse <- newJSONParser() 
parse$addData(jsn) 

그것은 보이는 JSON 데이터 구조를 할 생각 무엇을이 데이터를 추가합니다. 아무런 오류도 발생시키지 않습니다. 그러나 해당 객체에 데이터가있는 경우 알 수 없거나 꺼내는 것처럼 보입니다!

jsn 변수에 붙여 넣을 수 있지만 글자 수 제한을 초과합니다. 같은 내가 잘못된거야 어디에 어떤 힌트를 많이

답변

2

마지막 줄을 추가 감사하겠습니다 당신이 data.frame

require(RCurl); require(stringr); require(rjson) 

#download data from numberfire 
nf <- "https://www.numberfire.com/nba/fantasy/fantasy-basketball-projections" 
html <- getURL(nf) 

#extract json variable (?) 
pat <- "NF_DATA.*}}}" 
jsn <- str_extract(html, pat) 
jsn <- str_split(jsn, "NF_DATA = ") 
fromJSON(jsn[[1]][[2]]) 
에 변환 할 수있는 좋은 목록 형식을 가져옵니다