R'de iki sütun nasıl değiştirilir: örneklerle
Bazen bir R veri çerçevesindeki iki sütunun konumunu değiştirmek isteyebilirsiniz. Neyse ki, aşağıdaki iki kod parçasından birini kullanarak bunu yapmak kolaydır:
Seçenek 1: Sütun sözdizimini kullanın.
#define order of data frame columns
df <- df[c("col1", "col2", "col3", "col4")]
Seçenek 2: Satır ve sütun sözdizimini kullanın.
#define order of data frame columns
df <- df[, c("col1", "col2", "col3", "col4")]
Aşağıdaki örnekler bu iki kod bitinin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: Sütun sözdizimini kullanarak iki sütunu değiştirme
Aşağıdaki kod, dört sütunlu bir veri çerçevesinin nasıl oluşturulacağını, ardından birinci ve üçüncü sütunların konumunun nasıl tersine çevrileceğini gösterir:
#create data frame df <- data.frame(col1=c(1, 2, 6, 3, 6, 6), col2=c(4, 4, 5, 4, 3, 2), col3=c(7, 7, 8, 7, 3, 3), col4=c(9, 9, 9, 5, 5, 3)) #view data frame df col1 col2 col3 col4 1 1 4 7 9 2 2 4 7 9 3 6 5 8 9 4 3 4 7 5 5 6 3 3 5 6 6 2 3 3 #switch positions of first and third column df <- df[c("col3", "col2", "col1", "col4")] #view new data frame df col3 col2 col1 col4 1 7 4 1 9 2 7 4 2 9 3 8 5 6 9 4 7 4 3 5 5 3 3 6 5 6 3 2 6 3
Örnek 2: Satır ve Sütun Söz Dizimini Kullanarak İki Sütunu Değiştirme
Aşağıdaki kod, dört sütunlu bir veri çerçevesinin nasıl oluşturulacağını, ardından birinci ve üçüncü sütunların konumunun nasıl tersine çevrileceğini gösterir:
#create data frame df <- data.frame(col1=c(1, 2, 6, 3, 6, 6), col2=c(4, 4, 5, 4, 3, 2), col3=c(7, 7, 8, 7, 3, 3), col4=c(9, 9, 9, 5, 5, 3)) #view data frame df col1 col2 col3 col4 1 1 4 7 9 2 2 4 7 9 3 6 5 8 9 4 3 4 7 5 5 6 3 3 5 6 6 2 3 3 #switch positions of first and third column df <- df[, c("col3", "col2", "col1", "col4")] #view new data frame df col3 col2 col1 col4 1 7 4 1 9 2 7 4 2 9 3 8 5 6 9 4 7 4 3 5 5 3 3 6 5 6 3 2 6 3
Her iki yöntemin de aynı sonuçlara yol açtığını unutmayın.
Ek kaynaklar
R’de belirli sütunlar nasıl toplanır
R’deki sütunların ortalaması nasıl alınır?