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