2017-04-09 64 views
0

我有一個json.rows文件 - >大約223K行有沒有其他方法可以將json.rows文件加載到RStudio中?

instances.json.rows我嘗試使用jsonlite與

instancesfile <- fromJSON("instances.json.rows")

想出了,但我一直收到錯誤

Error in parse_con(txt, bigint_as_char) : parse error: trailing garbage 
     kcBy-cs", "time_type": "in"} {"cluster_ids": ["Bz4SOc6zZn0"] 
       (right here) ------^ 

這裏是我的文件的第一行數據的圖像。道歉,如果我的問題不夠清楚。讓我知道在評論中,我會根據需要編輯我的問題。先謝謝你!

+0

我認爲你需要用換行換行,並將你的整個文件換成一對{} ...我猜你正在使用的文件實際上是一串由換行符分隔的json語句,而不是一個統一的聲明。 – kpie

+0

嗨,是的。文件的每一行都是一個描述單個事件或實體的單個JSON文檔。 我是新來的使用json文件。您能否詳細回答我如何將其加載到Rstudio中?或者,如果你沒有時間,可以將材料指向我可以閱讀的內容。 – ak95

回答

2
out <- lapply(readLines("instances.json.rows"), fromJSON) 

恭喜了是你希望它是什麼。 L apply將fromJSON函數應用於從readLines返回的每個成員,並將結果返回。在我的評論中,我錯過了Spoke,爲了讓你的文件有效json,你必須用逗號代替換行符,然後把結果放在*在下面的例子中。但是,這都是無意義的,只是使用上面的一個班輪。

{"data":[*]} 
+0

這絕對有效,並幫助我將json文件讀入我的工作室。但我現在有一個很長的名單,我無法分析。有關如何繼續進行的任何提示?你介意我是否給你發了一張帶有列表截圖的電子郵件?謝謝! – ak95

+0

如果您將長列表轉換爲數據框,該怎麼辦? http://stackoverflow.com/questions/4227223/r-list-to-data-frame – kpie

相關問題