Удалить столбцы через несколько фреймов данных - PullRequest
0 голосов
/ 26 мая 2019

Я хотел бы удалить столбцы, полные значений в нескольких фреймах данных Я пытался использовать функцию и перебирать список фреймов данных, но он не работает должным образом

Я хотел бы получить в качестве выходных данных каждый фрейм данных в списке без столбцов

1 Ответ

0 голосов
/ 26 мая 2019

Мы можем поместить наборы данных в list и затем удалить его

lst1 <- lapply(lst, function(dat) Filter(function(x) !all(is.na(x)), dat))
lst1
#[[1]]
#  col2 col3
#1   NA   12
#2   24   22

#[[2]]
#  col2 col3
#1   NA   12
#2   24   22

В коде ОП

data_frame_list <- paste0('df_',unique(df3$DATE))

- это просто строка, мы можемполучить значения с mget

lst2 <- mget(paste0('df_',unique(df3$DATE)))

data

df1 <- data.frame(col1 = NA, col2 = c(NA, 24), col3 = c(12, 22))
df2 <- df1
lst <- mget(paste0("df", 1:2))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...