Dplyr kullanarak birden çok sütun nasıl yeniden adlandırılır


Bir veri çerçevesindeki birden çok sütunu yeniden adlandırmak için R’deki dplyr paketinde bulunan aşağıdaki işlevleri kullanabilirsiniz:

Yöntem 1: rename() işlevini kullanın

 df %>% rename(new1 = old1, new2 = old2)

Yöntem 2: rename_with() işlevini kullanın

 new <- c(' new1 ', ' new2 ')
old <- c(' old1 ', ' old2 ')

df %>% rename_with(~ new, all_of(old))

Her iki yöntem de aynı sonucu verir.

Aşağıdaki örnekler, R’deki aşağıdaki veri çerçevesiyle bu yöntemlerin her birinin pratikte nasıl kullanılacağını gösterir:

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                 dots=c(22, 34, 30, 12, 18),
                 assists=c(7, 9, 9, 12, 14))

#view data frame
df

  team points assists
1 to 22 7
2 B 34 9
3 C 30 9
4 D 12 12
5 E 18 14

Örnek 1: rename() işlevini kullanarak birden çok sütunu yeniden adlandırın

Aşağıdaki kod, veri çerçevesindeki takım ve puan sütunlarını yeniden adlandırmak için rename() işlevinin nasıl kullanılacağını gösterir:

 library (dplyr)

#rename team and points columns
df2 <- df %>% rename(team_new = team, points_new = points)

#view updated data frame
df2

  team_new points_new assists
1 to 22 7
2 B 34 9
3 C 30 9
4 D 12 12
5 E 18 14

Asist sütunu aynı kalırken takımlar ve puan sütunları yeniden adlandırıldı.

Örnek 2: rename_with() işlevini kullanarak birden çok sütunu yeniden adlandırın

Aşağıdaki kod, veri çerçevesindeki takım ve puan sütunlarını yeniden adlandırmak için rename_with() işlevinin nasıl kullanılacağını gösterir:

 library (dplyr)

#define new names
new <- c(' team_new ', ' points_new ')

#define old names to replace
old <- c(' team ', ' points ')

#rename old names with new names
df2 <- df %>% rename_with(~ new, all_of(old))

#view updated data frame
df2

  team_new points_new assists
1 to 22 7
2 B 34 9
3 C 30 9
4 D 12 12
5 E 18 14

Asist sütunu aynı kalırken takımlar ve puan sütunları yeniden adlandırıldı.

Değiştirmek istediğiniz sütun adlarından oluşan uzun bir listeniz olduğunda bu yöntemi kullanmanın daha kolay olabileceğini unutmayın.

Ek kaynaklar

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

Dplyr kullanarak ada göre sütunlar nasıl seçilir
Dplyr kullanarak dizine göre sütunlar nasıl seçilir
Select_if’i dplyr’de birden çok koşulla kullanma

Yorum ekle

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