2015-05-11 3 views
0

Я пытаюсь прочитать фрейм данных в jsonlite. У меня есть json-файл (который сделан из html-кода из газетной статьи и структурирован в некоторых переменных: название, тело, комментарии), и мне удалось переименовать его.Как читать фрейм данных в jsonlite

install.packages("jsonlite") 
library("jsonlite") 
article1 <- fromJSON("/Users/eva/Desktop/bdk.blufaerdighed.html.json") 

теперь я хочу, чтобы «увидеть» содержимое моего файла (я хочу, чтобы увидеть текст, принадлежащий к переменным; заголовок, тело, комментарии и т.д.), но я не знаю, какую функцию использовать ,

мой файл JSON выглядит следующим образом:

{ "автор": "Улла Gunge", "тело":. "De хар» opført сиг blufærdighedskrænkende «Я ан УГЭ хар к otteårige Drenge derfor Погода в bortvist fra deres skole i Horsens. »,« comments »: [],« subtitle »:« Чтобы отвлечься от брата, вы должны быть в курсе того, что у вас есть тень и т. д. ». forsker я voksnes син på Borns seksualitet, doktorlege OG pædofilifrygt " "название.":" Blufærdighed я børnehøjde»}

+1

Вы бы дать пример набора данных – csgillespie

+0

Не добавляйте его в качестве комментария. Измените свой вопрос. – Roland

+0

Мой json-файл выглядит так :-) Я хотел бы знать, как структурировать мои переменные и поместить их в строки и столбцы: D – eva

ответ

0

кадра данных структура ure - это список векторов равной длины. comment поле в вашем JSON имеет длину 0. Вы можете увидеть это, например, набрав:

sapply(article1, length) 
# author  body comments subtitle title 
#  1  1  0  1  1 

Если вы можете изменить JSON от "comments":[] к "comments":["NA"] можно получить кадр данных непосредственно с fromJSON функции с помощью simplifyDataFrame атрибут.

Или вы можете изменить список с article1$comments <- NA и получить кадр данных с:

as.data.frame(article1) 
1

Чтобы увидеть эти поля вы просто распечатать их

article1$title 
article1$body 
article1$comments 
Смежные вопросы