
Текущий столбец массива, а остальные - цель
У меня есть столбец массивов, и я хотел бы разделить его на несколькодвоичные файлы. Я создал все столбцы с помощью
dat[,unique(unlist(df$array_column))] = 0
Я попытался использовать оператор ifelse
, чтобы затем установить для столбцов значение «1», но с использованием %in%
не работает с ifelse
. Я мог бы создать вложенный цикл for, однако у меня есть миллионы строк, и я ищу более быстрое решение, чем это.
testdf = data.frame('a'=c(1,2,3,4,5),'array_column'=c('a-b-c','b-a','c-d','d-e-e','e-a'),stringsAsFactors = F)
testdf$array_column = strsplit(testdf$array_column,'-')