Предположим, у меня очень большой файл TSV с более чем 20M строками, которые выглядят так:
a b {"condition1":["ABC"], "condition3":false, "condition4":4000}
c c {"condition1":["BBB"],"condition2":true}
Мне нужно, чтобы он выглядел следующим образом:
Var1 Var2 Condition1 Condition2 Condition3 Condition4
a b ABC NA FALSE 4000
c c BBB TRUE NA NA
Я попробовал следующий код,но это:неэффективно б.не работает
в любом случае готовое решение для разделения 3-го столбца при чтении?
dt<-fread(input = ifilename, header = T,encoding = "UTF-8" )
output<-dt[,c("filter")] #assume the third column named "filter"
fwrite(x = output,file = "./DB/filter.csv",)
filter.db<-fread(input ="./DB/filter.csv",fill=T)