首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将json读入R

将json读入R
EN

Stack Overflow用户
提问于 2013-03-02 04:06:02
回答 1查看 385关注 0票数 2

经过几天的努力,我决定请教stackoverflow的专家。

我想将这个(例如) "http://www.appannie.com/app/ios/instagram/ranking/history/chart_data/?s=2010-10-06&e=2012-06-04&c=143441&f=ranks&d=iphone“导出到R。

所以这是我尝试过的。

代码语言:javascript
复制
library(RJSONIO)
library(rjson)
library(RCurl)
appannie <- getURL("http://www.appannie.com/app/ios/instagram/ranking/history/chart_data/.json?s=2010-10-06&e=2012-06-04&c=143441&f=ranks&d=iphone")
fromJSON(appannie)

但是这给了我一个“没有数据要解析”的错误。

但我可以清楚地看到有数据(我可以从浏览器中看到数据)。

[{"data":[1286323200000,70,“初始版本\n”,1286409600000,65,null,1286496000000,89,null,1286582400000,106,null,1286668800000,143,null,1286755200000,172,null,1286841600000,106,null,1286928000000,116,null,1287014400000,78,null,1287100800000,102,null,......1338768000000,2,null],"label":“照片和视频”}]

所以我试了这个。

代码语言:javascript
复制
fromJSON(paste(readLines('http://www.appannie.com/app/ios/instagram/ranking/history/chart_data/.json?s=2010-10-06&e=2012-06-04&c=143441&f=ranks&d=iphone'), collapse="")) 

但是这给了我一个“意外字符'<'”的错误。

谁能给我一个指导,为什么会发生这种情况,以及如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-02 04:49:10

给定您粘贴的数据:

代码语言:javascript
复制
  jsonRaw <- '{"data": [[1286323200000, 70, "Initial release\n"], [1286409600000, 65, null], [1286496000000, 89, null], [1286582400000, 106, null], [1286668800000, 143, null], [1286755200000, 172, null], [1286841600000, 106, null], [1286928000000, 116, null], [1287014400000, 78, null], [1287100800000, 102, null], [1338768000000, 2, null]], "label": "Photo and Video"}]'

一切都很正常:

代码语言:javascript
复制
  jsonParsed <- fromJSON(jsonRaw)

可能发生的情况是,R无法访问该网站。看看您的RCurl语句的输出。如果不是json-like数据,那么就有问题了。

编辑:

你声明

“但我可以清楚地看到有数据(我可以从浏览器看到数据)。”

但是您已经登录了,所以很明显,这与在R中看到它不是一回事

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15165969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档