2016-11-17 5 views
0

Ссылка на файл: http://jmcauley.ucsd.edu/data/amazon/qa/qa_Appliances.json.gzКак импортировать файл Amazon json в R?

Как импортировать его в R? Пожалуйста, помогите мне.

Когда я пытаюсь следующий код:

library(rjson) 

json_file <- "C://Users//ABC//Desktop//qa_Appliances.json" 
json_data <- fromJSON(paste(readLines(json_file), collapse="")) 

Я получаю следующее сообщение об ошибке:

Error in fromJSON(paste(readLines(json_file), collapse = "")) : 
unexpected character "'"; expecting opening string quote (") for key value 

Спасибо вам

ответ

1

Hm это выглядит как есть несколько проблем. .. Итак, сначала json ожидает " вместо ' ... А также весь файл должен быть массивом, поэтому каждый {} следует объединить с , и внутри [].

Я также попытался jsonlite библиотеки, которая непосредственно создает фрейм данных ...

jsonlite::fromJSON(
    paste('[', 
     paste(gsub("'", 
        '"', 
        readLines(json_file)), 
       collapse=','), 
     ']')) 
+0

Здравствуйте @drmariod, спасибо за ответ. Когда я пытаюсь использовать тот же код, он дал мне следующую ошибку: «Ошибка: лексическая ошибка: недопустимый символ в тексте json. (здесь) ------^- Maddy' – Maddy

+0

Это потому, что моя команда 'gsub' заменяет все singe' '' двойным ... И фактически также в предложении ... Он создал 'machine 's', который фактически заканчивает строку json там ... И тогда он больше не может разобрать его ... Не уверен, как исправить все это ... – drmariod