我正在做这个

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/

10-12 14:00