Dplyr kullanarak veri çerçevesinden son satırı nasıl kaldırabilirim?
R’deki bir veri çerçevesinden son satırı kaldırmak için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: Veri çerçevesinin son satırını silin
library (dplyr) #remove last row from data frame df <- df %>% filter(row_number() <= n()- 1 )
Yöntem 2: Veri çerçevesinin son N satırını silin
library (dplyr) #remove last four rows from data frame df <- df %>% filter(row_number() <= n()- 4 )
Not : n() işlevi, veri çerçevesindeki toplam satır sayısını çıkarır.
row_number() <= n() işlevini kullanarak, veri çerçevesini yalnızca satır numarası bazı sayılar çıkarılmış toplam satır sayısından az olan satırları içerecek şekilde filtrelemek istediğimizi belirtiriz.
Aşağıdaki örnekler, bu yöntemlerin her birinin pratikte aşağıdaki veri çerçevesiyle nasıl kullanılacağını gösterir:
#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
Örnek 1: Veri çerçevesinin son satırını silin
Aşağıdaki kod, son satırın veri çerçevesinden nasıl kaldırılacağını gösterir:
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
Veri çerçevesinin son satırının silindiğine dikkat edin.
Örnek 2: Veri çerçevesinin son N satırını silin
Aşağıdaki kod, son dört satırın veri çerçevesinden nasıl kaldırılacağını gösterir:
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
Veri çerçevesinin son dört satırının silindiğine dikkat edin.
Not : Veri çerçevesinin sonundan farklı sayıda satırı kaldırmak için koddaki 4’ü farklı bir sayıyla değiştirmeniz yeterlidir.
Ek kaynaklar
Aşağıdaki eğitimlerde dplyr’de diğer yaygın işlevlerin nasıl gerçekleştirileceği açıklanmaktadır:
Dplyr kullanarak dizine göre sütunlar nasıl seçilir
Dplyr kullanarak değişkenleri gruba göre sıralama
Dplyr’de NA’yı Sıfır ile nasıl değiştirebilirim?