Como verificar se o quadro de dados está vazio em r (com exemplo)
A maneira mais rápida de verificar se um quadro de dados está vazio em R é usar a função nrow() :
nrow(df)
Esta função retorna o número de linhas em um quadro de dados.
Se a função retornar 0, o quadro de dados estará vazio.
Se quiser verificar se um quadro de dados está vazio em uma função if else, você pode usar a seguinte sintaxe para fazer isso:
#create if else statement that checks if data frame is empty if (nrow(df) == 0){ print (“ This data frame is empty ”) } else { print (“ This data frame is not empty ”) }
O exemplo a seguir mostra como verificar se um quadro de dados está vazio na prática.
Relacionado: Uma introdução à função nrow em R (com exemplos)
Exemplo: verifique se o quadro de dados está vazio em R
Suponha que criemos o seguinte quadro de dados em R que possui três colunas, mas está completamente vazio:
#create empty data frame df <- data. frame (player = character(), points = numeric(), assists = numeric()) #view data frame df [1] player points assists <0 rows> (or 0-length row.names)
Podemos usar a função nrow() para verificar o número de linhas no quadro de dados:
#display number of rows in data frame
nrow(df)
[1] 0
Como a função retorna 0, isso nos indica que o quadro de dados está vazio.
Também podemos usar a seguinte instrução if else para nos dizer se o quadro de dados está vazio ou não:
#create if else statement that checks if data frame is empty if (nrow(df) == 0){ print (“ This data frame is empty ”) } else { print (“ This data frame is not empty ”) } [1] “This data frame is empty”
Na saída, podemos ver que o quadro de dados está realmente vazio.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:
Como criar um quadro de dados vazio em R
Como adicionar uma coluna vazia a um quadro de dados em R
Como remover linhas em branco do quadro de dados em R