Dplyr'da slice() fonksiyonu nasıl kullanılır (örneklerle)


Tamsayı konumlarına göre satır alt kümeleri oluşturmak için R’deki dplyr paketindeki dilim() işlevini kullanabilirsiniz.

Bir veri çerçevesindeki belirli satırları alt kümelemek için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Belirli bir satırı alt kümeleme

 #get row 3 only
df %>% slice(3)

Yöntem 2: Birden Çok Satırı Alt Küme

 #get rows 2, 5, and 6
df %>% slice(2, 5, 6)

Yöntem 3: Satır Aralığını Alt Toplama

 #get rows 1 through 3
df %>% slice(1:3)

Yöntem 4: Gruba Göre Satırları Alt Küme

 #get first row by group
df %>%
  group_by(var1) %>%
  slice(1)

Aşağıdaki örnekler, her yöntemin aşağıdaki veri çerçevesiyle nasıl kullanılacağını gösterir:

 #create dataset
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'C', 'C'),
                 points=c(1, 2, 3, 4, 5, 6, 7),
                 assists=c(1, 5, 2, 3, 2, 2, 0))

#view dataset
df

  team points assists
1 A 1 1
2 to 2 5
3 To 3 2
4 B 4 3
5 B 5 2
6 C 6 2
7 C 7 0

Örnek 1: belirli bir satırın alt kümesi

Aşağıdaki kod, veri çerçevesinde yalnızca 3. satırı seçmek için dilim() işlevinin nasıl kullanılacağını gösterir:

 #get row 3 only
df %>% slice(3)

  team points assists
1 to 3 2

Örnek 2: Birden fazla satırın alt kümesi

Aşağıdaki kod, veri çerçevesinde birden çok belirli satırı seçmek için dilim() işlevinin nasıl kullanılacağını gösterir:

 #get rows 2, 5, and 6
df %>% slice(2, 5, 6)

  team points assists
1 to 2 5
2 B 5 2
3 C 6 2

Örnek 3: Satır Aralığının Alt Kümesi

Aşağıdaki kod, 1 ile 3 arasındaki tüm satırları seçmek için dilim() işlevinin nasıl kullanılacağını gösterir:

 #get rows 1 through 3
df %>% slice(1:3)

  team points assists
1 A 1 1
2 to 2 5
3 To 3 2

Örnek 4: Satırları gruba göre alt küme

Aşağıdaki kod, belirli grupların ilk satırını seçmek için dilim() işlevinin nasıl kullanılacağını gösterir:

 #get first row by group
df %>%
  group_by(team) %>%
  slice(1)

# A tibble: 3 x 3
# Groups: team [3]
  team points assists
       
1 A 1 1
2 B 4 3
3 C 6 2

Ek kaynaklar

Aşağıdaki eğitimlerde dplyr kullanılarak diğer yaygın işlevlerin nasıl gerçekleştirileceği açıklanmaktadır:

Dplyr kullanarak satırlar nasıl silinir
Dplyr kullanarak satırlar nasıl düzenlenir
Dplyr kullanarak birden çok koşula göre filtreleme nasıl yapılır

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir