от
Если у меня есть список с совершенно непредсказуемым и, казалось бы, бессмысленным вложением, вот так:
weird_nested_structure <

Как я могу извлечь только те записи, которые имеют элемент с именем «Кролик»?

Это вернет записи 1, 2 и 3, но не 4, потому что единственные элементы в записи 4 называются «Домашние животные» и «Собака»

Чтобы было ясно, я хочу отфильтровать этот список до тех записей, которые содержат имя / переменную с именем «Кролик», независимо от того, на каком уровне вложенности находится эта переменная. Таким образом, идеальное решение вернет список записей 1 , 2 и 3, но не 4 из указанного выше вложенного списка.

Это возможно в R?
    

        

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

1 Ответ

0 голосов
от
Один из способов в базе R - написать рекурсивную функцию, которая проверяет имена на каждом уровне, если имя
any
в списке содержит имя
"Rabbit"
recursive_fun
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...