Como remover a última linha de um quadro de dados usando dplyr


Você pode usar os seguintes métodos para remover a última linha de um quadro de dados em R:

Método 1: Exclua a última linha do quadro de dados

 library (dplyr)

#remove last row from data frame
df <- df %>% filter(row_number() <= n()- 1 )

Método 2: Exclua as últimas N linhas do quadro de dados

 library (dplyr)

#remove last four rows from data frame
df <- df %>% filter(row_number() <= n()- 4 )

Nota : A função n() extrai o número total de linhas no quadro de dados.

Usando row_number() <= n() , especificamos que queremos filtrar o quadro de dados para conter apenas linhas cujo número de linha seja menor que o número total de linhas com algum número subtraído.

Os exemplos a seguir mostram como usar cada um desses métodos na prática com o seguinte quadro de dados:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'C', 'C', 'C'),
                 points=c(18, 13, 19, 14, 24, 21, 20, 28),
                 assists=c(5, 7, 17, 9, 12, 9, 5, 12))

#view data frame
df

  team points assists
1 to 18 5
2 to 13 7
3 A 19 17
4 B 14 9
5 B 24 12
6 C 21 9
7 C 20 5
8 C 28 12

Exemplo 1: Exclua a última linha do quadro de dados

O código a seguir mostra como remover a última linha do quadro de dados:

 library (dplyr)

#remove last row from data frame
df <- df %>% filter(row_number() <= n()- 1 )

#view updated data frame
df

  team points assists
1 to 18 5
2 to 13 7
3 A 19 17
4 B 14 9
5 B 24 12
6 C 21 9
7 C 20 5

Observe que a última linha do quadro de dados foi excluída.

Exemplo 2: Exclua as últimas N linhas do quadro de dados

O código a seguir mostra como remover as últimas quatro linhas do quadro de dados:

 library (dplyr)

#remove last four rows from data frame
df <- df %>% filter(row_number() <= n()- 4 )

#view updated data frame
df

  team points assists
1 to 18 5
2 to 13 7
3 A 19 17
4 B 14 9

Observe que as últimas quatro linhas do quadro de dados foram excluídas.

Nota : Para remover um número diferente de linhas do final do quadro de dados, basta substituir o 4 no código por um número diferente.

Recursos adicionais

Os tutoriais a seguir explicam como executar outras funções comuns no dplyr:

Como selecionar colunas por índice usando dplyr
Como classificar variáveis por grupo usando dplyr
Como substituir NA por Zero no dplyr

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *