У меня есть список векторов lis
, которые мне нужно сопоставить с другим вектором vec
lis <- list(c(2,0,0),c(1,1,0), c(1,0,1), c(0,2,0), c(0,1,1), c(0,0,2))
vec <- c(1,1,0)
Итак, либо я получаю логический вывод
[1] FALSE TRUE FALSE FALSE FALSE FALSE
Или просто позиция в lis
совпадения
Я пробовал вещи в этих строках:
unlist(lis) %in% vec
но проблема в том, что позиция числа важна, то есть различать c(1,1,0)
и c(1,0,1)
, которые я не смог сделать. Я бы хотел избежать циклов for
, так как это должно быть довольно эффективным (быстрым).