我需要從列表形式的Json文件(下面的文本示例示例)中傳輸元數據的幫助。將JSon元數據轉換爲R data.frame
具體我有對準每一個文件的問題,因爲它似乎跳過空值,並定義特定的列等
每個數據集有大約80個某處參數(的md5sum,DATA_TYPE。等等。 )其中約20左右有空值,但我仍然希望他們列出,因爲1000 +數據集的空值不總是重合,所以當我試圖將所有的數據轉換爲data.frame,我認爲他們是跳線鋸,並沒有很好地對齊。希望這可以讓我對自己需要的東西更清晰一點。
樣品:
[{
"md5sum": "aa",
"data_type": "bb",
"file_name": "cc",
"file_size": 100296,
"data_format": "BCR XML",
"submitter_id": null,
"access": "open",
"state": "live",
"file_id": "ee",
"data_category": "ff",
"associated_entities": [
{
"entity_id": "gg",
"case_id": "hh",
"entity_submitter_id": "II",
"entity_type": "case"
}
],
一些代碼的嘗試,我嘗試使用,但並沒有真正的工作:
library(rjson)
jSnData2 <- fromJSON(file = "meta.json")
df <- lapply(jSonData2, function(play){ data.frame(matrix(unlist(play), ncol=66, byrow=T))})
df2 <- do.call(rbind, df)
對不起,第一次使用這個,生病試圖讓它更易讀易懂 –