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.