Суть этого вопроса в том, что я хочу знать, как обновить фрейм данных внутри цикла for или функции.Так что я знаю, что есть другие способы выполнить конкретную задачу, на которую я смотрю, но я хочу знать, как сделать это так, как я пытаюсь это сделать.
У меня есть фрейм данных с 15 столбцами и 2k наблюдений с некоторыми 98 и 99 с.Для каждой строки, где есть 98 или 99 для любой переменной / столбца, я хочу удалить всю строку.Я создаю функцию для фильтрации по имени переменной, не равному 98/99, и использую lapply.однако вместо постоянного обновления фрейма данных он просто выплевывает серию фреймов данных, перезаписывая предыдущий фрейм данных, что означает, что в конце я получу только фрейм данных с очищенным последним столбцом.Как я могу получить его для обновления фрейма данных для каждого столбца последовательно?
nafunction = function(variable){
kuwait5=kuwait5%>%
filter(variable<90)
}
`nafunction = function(variable){
kuwait5=kuwait5%>%
filter(variable<90)
}
lapply(kuwait5, nafunction)`
Ожидаемый результат - новый фрейм данных со всеми строками, у которых удалено 98.Я получаю последовательность кадров данных, каждый из которых имеет ОДИН столбец, в котором удаляются строки с NAS.