Importei mais de 40 planilhas do Excel para o R. Gostaria de escrever uma função para retornar os nomes de quadros de dados que não possuem dados (com 0 observações). Sei que poderia usar nrow(dataframe) para verificar se um quadro de dados específico possui dados, mas como faço para percorrer automaticamente todos os quadros de dados do ambiente para verificar?
relate perguntas
-
Adicionar número de série para atividade de cópia ao blob
-
A fonte dinâmica do empacotador duplica artefatos
-
Selecione linhas por grupo com 1s consecutivos
-
Lista de chamada de API de gráfico subscritoSkus estados Privilégios insuficientes enquanto os privilégios são concedidos
-
Função para criar DFs separados com base no valor da coluna
Criando alguns objetos no ambiente global
(1) Filtragem para objetos de classe
data.frame
e então extraindo
names
sdata.frame
sem linhasSe não houver nenhum
(1a) Mais diretamente
(2) Procurando um padrão
Podemos aplicar a rotina de (1) ou fazê-lo de forma mais direta
Podemos usar
sapply()
oulapply()
aqui; em geral,lapply()
é mais seguro.(3) Como o usuário SamR sugere em um comentário abaixo da pergunta, é altamente recomendável coletar ou ler um monte de objetos, como vários
data.frame
s em uma lista.(i) Coletar do ambiente global
ou
ou
(ii) Leitura de arquivos
Depois podemos aplicar uma rotina, por exemplo
Aqui está a solução usando
purrr
: