R'de veri çerçevesi sütunları nasıl yeniden adlandırılır


Bu eğitimde, çeşitli farklı yaklaşımlar kullanılarak R’deki veri çerçevesi sütunlarının nasıl yeniden adlandırılacağı açıklanmaktadır.

Bu örneklerin her biri için, R’deki mtcars yerleşik veri kümesiyle çalışacağız.

Base R’yi kullanarak ilk n sütunu yeniden adlandırın

Mtcars’ta toplam 11 sütun adı vardır :

 #view column names of mtcars
names(mtcars)

# [1] "mpg" "cyl" "disp" "hp" "drat" "wt" "qsec" "vs" "am" "gear"
# [11] “carb”

İlk 4 sütunu yeniden adlandırmak için aşağıdaki sözdizimini kullanabilirsiniz:

 #rename first 4 columns
names(mtcars) <- c("miles_gallon", "cylinders", "display", "horsepower")
names(mtcars)

#[1] "miles_gallon" "cylinders" "display" "horsepower" NA 
#[6] NA NA NA NA NA 
#[11] NA

R’nin ilk sütunun adıyla başladığını ve sağladığınız sayıda sütunu yeniden adlandırdığını unutmayın. Bu örnekte 11 sütun adı olduğundan ve yalnızca 4 sütun adı verdiğimizden yalnızca ilk 4 sütun yeniden adlandırıldı. 11 sütunun tamamını yeniden adlandırmak için 11 sütun adından oluşan bir vektör sağlamamız gerekir.

Yeniden isimlendirmek   Base R’yi kullanarak ada göre sütunlar

Mtcars veri kümesindeki “wt” sütunu gibi belirli bir sütunu yeniden adlandırmak istiyorsak bunu isme göre yapabiliriz:

 #rename just the "wt" column in mtcars
names(mtcars)[names(mtcars)=="wt"] <- "weight"
names(mtcars)

#[1] "mpg" "cyl" "disp" "hp" "drat" "weight" "qsec" "vs" 
#[9] "am" "gear" "carb"

Yalnızca “ağırlık” sütununun “ağırlık” olarak yeniden adlandırıldığına ve diğer tüm sütunların orijinal adlarını koruduğuna dikkat edin.

Yeniden isimlendirmek   Base R’yi kullanarak dizine göre sütunlar

Ayrıca mtcars veri kümesindeki belirli bir sütunu dizine göre yeniden adlandırabiliriz. Örneğin, ikinci “sil” sütununun adını dizine göre nasıl yeniden adlandıracağınız aşağıda açıklanmıştır:

 #rename the second column name in mtcars
names(mtcars)[2] <- "cylinders"
names(mtcars)

# [1] "mpg" "cylinders" "disp" "hp" "drat" "wt" 
# [7] "qsec" "vs" "am" "gear" "carb"

Yalnızca “silindir” sütununun “silindirler” olarak yeniden adlandırıldığına ve diğer tüm sütunların orijinal adlarını koruduğuna dikkat edin.

Yeniden isimlendirmek   Dplyr kullanan sütunlar

R’deki sütunları yeniden adlandırmanın başka bir yolu da dplyr paketindeki rename() işlevini kullanmaktır. Bunu yapmak için temel sözdizimi şöyledir:

 data %>% rename(new_name1 = old_name1, new_name2 = old_name2, ....)

Örneğin, mtcars veri kümesindeki “mpg” ve “cyl” sütun adlarını şu şekilde yeniden adlandırabilirsiniz:

 #install (if not already installed) and load dplyr package
if(!require(dplyr)){install.packages('dplyr')}

#rename the "mpg" and "cyl" columns
new_mtcars <- mtcars %>% 
                rename(
                  miles_g = mpg,
                  cylinder = cyl
                  )

#view new column names
names(new_mtcars)

# [1] "miles_g" "cylinder" "disp" "hp" "drat" "wt" 
# [7] "qsec" "vs" "am" "gear" "carb"

Bu yaklaşımı kullanarak aynı anda istediğiniz kadar sütunu yeniden adlandırabilirsiniz.

Yeniden isimlendirmek   data.table kullanan sütunlar

R’deki sütunları yeniden adlandırmanın başka bir yolu da data.table paketindeki setnames() işlevini kullanmaktır. Bunu yapmak için temel sözdizimi şöyledir:

 setnames(data, old=c("old_name1","old_name2"), new=c("new_name1", "new_name2"))

Örneğin, mtcars veri kümesindeki “mpg” ve “cyl” sütun adlarını şu şekilde yeniden adlandırabilirsiniz:

 #install (if not already installed) and load data.table package
if(!require(data.table)){install.packages('data.table')}

#rename "mpg" and "cyl" column names in mtcars
setnames(mtcars, old=c("mpg","cyl"), new=c("miles_g", "cylinder"))

#view new column names
names(mtcars)

#[1] "miles_g" "cylinder" "disp" "hp" "drat" "wt" 
#[7] "qsec" "vs" "am" "gear" "carb"

Bu yaklaşımı kullanarak aynı anda istediğiniz kadar sütunu yeniden adlandırabilirsiniz.

Yorum ekle

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