我正在尝试在jsonlite中读取数据框。我有一个json文件(由报纸文章的html代码构成,并在一些变量中构建:标题,正文,注释),我设法重命名它。
install.packages("jsonlite")
library("jsonlite")
article1 <- fromJSON("/Users/eva/Desktop/bdk.blufaerdighed.html.json")
我现在想“看到”我文件的内容(我希望看到属于变量的文本;标题,正文,注释等),但我不知道要使用哪个函数。
我的json文件如下所示:
{“author”:“Ulla Gunge”,“body”:“De har”opførtsigblufærdighedskrænkende«。我很高兴otteårigedrengederforværettrortistfrares deres skole i Horsens。“,”评论“:[] ,“副标题”:“对于otteårigedrenge er blevet bortvist fra deres skole for for vist derestissemændtilen pige。Men den slags er helt normalt i den dender,fortællerforskeri voksnes synpåbørnsseksualitet,doktorlegeogpædofilifrygt。”, “title”:“Blufærdighedibørnehøjde”}
答案 0 :(得分:1)
要查看这些字段,只需打印它们
article1$title
article1$body
article1$comments
答案 1 :(得分:0)
数据帧结构是相等长度的向量列表。 json中的comment
字段长度为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)