Dplyr kullanarak bir veri çerçevesi nasıl aktarılır


R’deki dplyr paketini kullanarak bir veri çerçevesinin transpoze edilmesini sağlamak için aşağıdaki temel sözdizimini kullanabilirsiniz:

 library (dplyr)
library (tidyr)

df %>%
    pivot_wider(names_from = column1, values_from = column2)

Names_from bağımsız değişkeni, aktarılan veri çerçevesindeki sütun adları için kullanılacak değerleri belirtir ve Values_from bağımsız değişkeni, aktarılan veri çerçevesinde kullanılacak hücre değerlerini belirtir.

Boru operatörünün ( %>% ) dplyr paketinden, pivot_wider() işlevinin ise Tidyr paketinden geldiğini unutmayın.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: dplyr kullanarak bir veri çerçevesini transpoze etme

R’de çeşitli basketbol takımları hakkında bilgi içeren aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:

 #create data frame
df <- data. frame (team=c('Mavs', 'Nets', 'Kings', 'Lakers'),
                 dots=c(99, 104, 119, 113))

#view data frame
df

    team points
1 Mavs 99
2 Nets 104
3 Kings 119
4 Lakers 113

Şimdi veri çerçevesini, takım adlarının sütun adları olarak ve nokta değerlerinin veri çerçevesi içindeki hücre değerleri olarak kullanılacağı şekilde transpoze etmek istediğimizi varsayalım.

Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:

 library (dplyr)
library (tidyr)

#transpose data frame
df %>%
    pivot_wider(names_from = team, values_from = points)

# A tibble: 1 x 4
   Mavs Nets Kings Lakers
      
1 99 104 119 113

Veri çerçevesinde takım adları sütun olarak, nokta değerleri ise hücre değerleri olarak kullanılacak şekilde veri çerçevesi aktarılmıştır.

Ortaya çıkan veri çerçevesinin artık 1 satır ve 4 sütun içerdiğini unutmayın.

İlgili: R’deki pivot_wider() işlevine giriş

Ek kaynaklar

Aşağıdaki eğitimlerde dplyr kullanılarak diğer genel görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

Belirli bir dizeyi içeren satırları dplyr kullanarak nasıl filtreleyebilirim?
Dplyr kullanılarak göreceli frekanslar nasıl hesaplanır?
Dplyr kullanarak gruba göre ilk satır nasıl seçilir

Yorum ekle

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