Если у меня есть список с совершенно непредсказуемым и, казалось бы, бессмысленным вложением, например:
weird_nested_structure <- (list(
Record = "First Record",
Pets = list(Rabbit = "True",
Gerbil = "True"),
Record = "Second Record",
Pets = list(Pets2 = list(Rabbit = "True")),
Record = "Third Record",
Rabbit = list(Rabbit = "True"),
Record = "Fourth Record",
Pets = list(Dog = "True")))
Как мне извлечь только записи, в которых есть элемент с именем "Кролик"?
Этовернул бы записи 1, 2 и 3, но не 4, потому что единственные элементы в записи 4 называются «Домашние животные» и «Собака»
Чтобы было ясно, я хочу отфильтровать этот списоквплоть до записей, которые содержат имя / переменную с именем «Кролик», независимо от того, на каком уровне вложенности находится эта переменная. Таким образом, идеальное решение вернет список записей 1, 2 и 3, но не 4 из приведенного вышевложенный список.
Возможно ли это в R?