У меня есть список фреймов данных, содержащих только логические (TRUE / FALSE) столбцы.
Мне нужно знать, содержит ли какой-либо из этих столбцов какое-либо значение TRUE (ожидается, что все они будут ложными, и фактически всеЛОЖЬ), но я получаю просто глупость.
mylist <-
list(df1=data.frame(
"column11" = c(FALSE, FALSE, FALSE, FALSE),
"column12" = c(FALSE, FALSE, FALSE, FALSE)
),df2=data.frame(
"column21" = c(FALSE, FALSE, FALSE, FALSE),
"column22" = c(FALSE, FALSE, FALSE, FALSE)
),df3=data.frame(
"column31" = c(FALSE, FALSE, FALSE, FALSE),
"column32" = c(FALSE, FALSE, FALSE, TRUE)
))
lapply(mylist, function(x) any(TRUE))
$df1
[1] TRUE
$df2
[1] TRUE
$df3
[1] TRUE