Я довольно плохо знаком с R и пытаюсь проанализировать данные из PDF в таблицу данных. Я смог разобрать текст в список, но мне трудно пытаться отфильтровать данные из списка.
В качестве примера рассмотрим приведенный ниже примерный список:
l_vectors <- list( c("K", "10", "20"),
c("1", "30", "40"),
c("a", "b", "c"),
c("x", "y", "z"))
Допустим, я бы хотел отфильтровать этот список, чтобы он включал в себя только векторы, начинающиеся с "K" или "1"
Я могу использовать map_lgl, чтобы найти, получить логический вектор, указывающий, какие элементы списка являются матч
map_lgl(l_vectors, function(x) x[1] == "K" | x[1] == "1" )
[1] TRUE TRUE FALSE FALSE
Слышу, я не совсем уверен, в каком направлении. Я предполагаю, что я хотел бы использовать этот логический вектор в сочетании с pluck, но не могу понять это. Любая помощь будет оценена!
Ура, Джонатон