Я пытаюсь отфильтровать список в R, имеющий длину 4. Каждый из 4 «разделов» списка имеет идентификатор, уникальный для этого раздела, поэтому в каждом разделе есть строка с идентификатором = 1. Я хочу создать новый список с 4 строками, где каждое наблюдение имеет ID = 1. Это то, что я придумал до сих пор, но я не могу использовать команду фильтра R в списке, и я не уверен, что попробовать дальше:
filter.list <- ex1.list[lapply(ex1.list, filter(ex1.list, id == 1))]
Спасибо!
Обращаясь за помощью, вы должны включить простой воспроизводимый пример с образцом ввода и желаемым выходом, который можно использовать для тестирования и проверки возможных решений. Вы пытаетесь использовать dplyr::filter, stats::filter или base::Filter? Что у вас загрузилось?
lapply (ex1.list, function (x) filter (x, id == 1))





Я предлагаю вам изменить свой вопрос, сделав его воспроизводимый (т.е. добавить образцы данных).