我正在做这个
newzips=fromJSON("http://media.mongodb.org/zips.json")
您可以在http://media.mongodb.org/zips.json上自己查看数据
并因此
str(newzips)
List of 5
$ city : chr "ACMAR"
$ loc : num [1:2] -86.5 33.6
$ pop : num 6055
$ state: chr "AL"
$ _id : chr "35004\"}{\"city\":\"ADAMSVILLE\",\"loc\":[-86.959727,33.588437],\"pop\":10616,\"state\":\"AL\",\"_
最佳答案
这种格式称为jsonlines。您可以使用jsonite中的stream_in
函数将其导入:
library(jsonlite)
zips <- stream_in(url("http://media.mongodb.org/zips.json"))
如果服务器使用https,则可以使用
curl
包:library(jsonlite)
library(curl)
zips <- stream_in(curl("https://media.mongodb.org/zips.json"))
每行是一条记录的数据集通常是nosql数据库转储。由于它们可能太大而无法一次全部解析,因此它们应逐行导入,这正是jsonlite所做的。
关于json - 如何使用jsonlite包将数据从json格式导入R,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24514284/