0
私は、大きな値のファイルを大量の値のペアで埋めました。キーはIDであり、値は巨大なjsonオブジェクトです。私はこのデータファイルをRのdfに変換しようとしていましたが、データを2列のテーブルとしてインポートし、その値をデータフレームに変換しました。JSONをDFに変換するR
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)
であり、ここでサンプルファイルは、それが不正JSONですが、あなたは、有効なJSONに変換することができhttps://drive.google.com/open?id=0B6hKduYaYwdJQ3BwbUpNSW9EZk0
JSONのさまざまなパッケージを無視して、私はそれらのすべてを試しました – dk123456
あなたは本当に自分の能力対パッケージを判断するために迅速です。 – hrbrmstr