2014-11-21 191 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