Ich habe eine Liste von Vektoren, die Strings enthalten, und ich möchte, dass R mir eine andere Liste mit allen Vektoren gibt, die bestimmte Strings enthalten. MWE:Gibt alle Elemente der Liste zurück, die bestimmte Strings enthalten
list1 <- list("a", c("a", "b"), c("a", "b", "c"))
Nun möchte ich eine Liste, die alle Vektoren mit "a" und "b" in die er enthält. Daher sollte die neue Liste zwei Elemente enthalten: und c("a", "b", "c")
.
list1[grep("a|b", list1)]
gibt mir eine Liste aller Vektoren, die entweder "a" oder "b" enthalten, erwartete ich list1[grep("a&b", list1)]
zu tun, was ich will, aber es tat es nicht (es gab eine Liste der Länge 0).
eine Variante: 'function (x) all (c ('a', 'b')% in% x)' – jogo