0
У меня есть список data.frames который выглядит следующим образом:Lapply на столбцах списка data.frames
$ 0
My_Patient_Name Control My_experiment
Patient1 <NA> <NA>
Patient2 <NA> <NA>
Patient3 <NA> YES
$ 1
My_Patient_Name Control My_experiment
Patient4 1,3,5 <NA>
Patient5 1,3,5 <NA>
Patient6 1,3,5 <NA>
Я бы как проверить, есть ли в каждом data.frame списка NA в столбце Control. Для одного data.frame в то время это:
condition = sapply(mydf[[1]][2],function(x) {!all(is.na(x))}
then
condition = sapply(mydf[[2]][2],function(x) {!all(is.na(x))}
and so on.
Но я хотел бы, чтобы запустить его на каждом data.frame списка.
Просьба представить выборочные данные/воспроизводимый пример. Например, используйте dput() на 2-3 ваших фрейма данных или создайте 2-3 кратких примера dfs, которые мы можем скопировать и запустить для устранения неполадок. – jesstme
Примечание. Существует также функция 'any', которая дает TRUE, если любое из значений TRUE и FALSE в противном случае. Таким образом, вам не нужно играть с отрицанием результата от 'all'. – Dason