2

数日間の闘争の後、stackoverflow の専門家に尋ねることにしました。

これをエクスポートしたかった (たとえば)" =iphone " を R に。

だからここに私が試したものがあります。

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、ヌル]、[1286841600000、106、ヌル]、[1286928000000、116、ヌル]、[1287014400000、78、ヌル]、[1287100800000、102、ヌル]、...... [13308068 , 2, null]], "label": "写真とビデオ"}]

だから私はこれを試しました。

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="")) 

しかし、これは「予期しない文字 '<'」というエラーを出します。

なぜこれが起こっているのか、これを解決する方法を教えてもらえますか?

4

1 に答える 1

3

貼り付けたデータを考えると:

  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"}]'

すべて正常に動作します:

  jsonParsed <- fromJSON(jsonRaw)

おそらく起こっていることは、R が Web サイトにアクセスできないことです。RCurlステートメントの出力を見てください。jsonのようなデータでない場合は、問題があります。

編集:

あなたは述べます

「しかし、データがあることははっきりとわかります(ブラウザからデータを見ることができます)。」

しかし、あなたはログインしています。R

于 2013-03-01T20:49:09.720 に答える