Можно ли отбросить все столбцы списка из фрейма данных, используя dpyr
select
, аналогично удалению одного столбца?
df <- tibble(
a = LETTERS[1:5],
b = 1:5,
c = list('bob', 'cratchit', 'rules!','and', 'tiny tim too"')
)
df %>%
select_if(-is.list)
Error in -is.list : invalid argument to unary operator
Это, кажется, выполнимое решение, но было желаниезнать, можно ли это сделать с помощью select_if
.
df %>%
select(-which(map(df,class) == 'list'))