2016-02-18 5 views
-1

Я хочу прочитать или преобразовать в CSV-файл большой файл JSON (2Gb) в R. Я почти пробовал все в этом блоге и других, и до сих пор я не смог добиться успеха.Чтение большого файла JSON в R

Файл JSON связан с Yelp Round 7 Challenge, и вы можете скачать его по следующей ссылке. https://www.yelp.co.uk/dataset_challenge

Я использовал обычную библиотеку rjson и я получил следующее сообщение об ошибке:

> library(rjson) 
> df <- fromJSON(file = "yelp_dataset_challenge_academic_dataset.json") 
Error in fromJSON(file = "yelp_dataset_challenge_academic_dataset.json") : unexpected character 'D'` 
+2

Добро пожаловать в SO. _ «Я почти пробовал все» _ - не стесняйтесь добавлять его (и, следовательно, некоторую ценность) к своему сообщению. – lukeA

ответ

0

Какие ошибки вы испытываете? Например, с this JSON данных:

Для загрузки исходного файла JSON с rjson библиотеки:

df <- fromJSON(file = "path/to/miserables.json") 

Вам нужно будет сделать какую-то работу, чтобы получить его, хотя:

names <- unlist(lapply(df$nodes, function(x){x$name})) 
groups <- unlist(lapply(df$nodes, function(x){x$group})) 

final.df <- data.frame(names,groups) 
+0

Forst, неожиданный символ 'D' - это ошибка, я получил – Ash

+0

Можем ли мы увидеть ваш код? –

+0

> библиотека (rjson) > DF <- fromJSON (файл = "yelp_dataset_challenge_academic_dataset.json") Ошибка в fromJSON (файл = "yelp_dataset_challenge_academic_dataset.json"): неожиданный символ 'D'} – Ash