0
我有一個填充了鍵值對的大型數據文件。關鍵是一個ID和值是一個巨大的json對象。我一直試圖通過將數據導入爲2列表格然後將該值轉換爲數據框架來將此數據文件轉換爲R中的df。在R中將JSON轉換爲DF
即使在驗證我的json之後,我仍然收到此錯誤。
下面Error: lexical error: invalid string in json text.
[{ f: { SEQNUM: [ 455043, 455044, (right here) ------^
是我的代碼
part00013 <- read.table(PatientData, sep = '\t', header = F, as.is = T)
colnames(part00013) <- c('k','v')
make_indexDateLists <- function(x) {
# x['v'] <- lapply(x['v'], function(y) as.character(y))
# x['v'] <- lapply(x['v'], function(y) substr(y,1, nchar(y)-1))
# x['v'] <- lapply(x['v'], function(y) substr(y,2,nchar(y)))
x["v"] <- lapply(as.character(x["v"]), function(y) jsonlite::fromJSON(y,simplifyVector = T))
#do assignpatienttocohorts
x["v"] <- lapply(x["v"], function(y) RJSONIO::toJSON(y))
cbind(x$k, x$v)
}
make_indexDateLists(part00013)
,這裏是一個示例文件https://drive.google.com/open?id=0B6hKduYaYwdJQ3BwbUpNSW9EZk0
忽略了JSON的各種軟件包,我試過了所有軟件包 – dk123456
你真的很快判斷軟件包和你自己的能力。 – hrbrmstr