2014-11-21 172 views
-1

我對R工具非常陌生,我收到了一個JSON文件,我必須將其上傳爲R表格。請指教我。無法從JSON中提取數據

我已經安裝了JSON所需的所有軟件包,並且還使用了從JSON函數將數據導入變量。然而,從列表類型的變量,我無法正確提取數據。我有文件的參考,但無法附加到此標記。

請讓我知道你對此的建議。

注:我無法將JSON文件附加到此故障單。請讓我知道如何附加示例文件。

+0

只需複製並粘貼數據和代碼的一個小樣本,並顯示你想要什麼作爲結果 – 2014-11-21 07:18:30

+0

感謝您的答覆,我無法將數據還粘貼請給我任何參考ID,以便我可以發送示例文件。 – San 2014-11-21 07:45:30

+0

@Santhosh你可以上傳'dropbox'文件並共享鏈接。 – akrun 2014-11-21 08:13:47

回答

0

嘗試

library(rjson) 
lines <- readLines('20_30_1201404230721.json') 
json_dat1 <- lapply(lines, fromJSON) 
res <- do.call(rbind,lapply(seq_along(json_dat1), 
     function(i) do.call(rbind,lapply(json_dat1[[i]][[1]], 
          as.data.frame.list)))) 

dim(res) 
#[1] 210 7 
+0

嗨Akrun,非常感謝您的幫助,但問題是轉換爲表格的數據,我只能看到第一組數據,但有三組不同的數據。例如,在文件中使用數據字進行掃描,你會看到有三組數據。我只能拿到第一盤。 – San 2014-11-21 10:21:48

+0

非常感謝Akrun,解決方案正常工作。非常感謝您的善意幫助。 – San 2014-11-21 11:55:06