R'de sütun adları nasıl alınır (3 yöntem)
R’deki bir veri çerçevesinin sütun adlarını almak için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: Tüm sütun adlarını alın
colnames(df)
Yöntem 2: Sütun adlarını alfabetik olarak alma
sort(colnames(df))
Yöntem 3: Belirli bir veri türüne sahip sütun adlarını alma
colnames(df[,sapply(df, is.numeric )])
Aşağıdaki örnekler, R’de her yöntemin aşağıdaki veri çerçevesiyle nasıl kullanılacağını gösterir:
#create data frame df = data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F'), dots=c(18, 22, 19, 14, 14, 11), assists=c(5, 7, 7, 9, 12, 9), playoffs=c(TRUE, FALSE, FALSE, TRUE, TRUE, TRUE)) #view data frame df team points assists playoffs 1 A 18 5 TRUE 2 B 22 7 FALSE 3 C 19 7 FALSE 4 D 14 9 TRUE 5 E 14 12 TRUE 6 F 11 9 TRUE
Örnek 1: Tüm sütun adlarını alın
R’de bir veri çerçevesindeki tüm sütun adlarını almanın en kolay yolu colnames() işlevini aşağıdaki gibi kullanmaktır:
#get all column names
colnames(df)
[1] “team” “points” “assists” “playoffs”
Sonuç, veri çerçevesinin dört sütun adını içeren bir vektördür.
Örnek 2: Sütun adlarını alfabetik olarak alma
Bir veri çerçevesindeki sütun adlarını alfabetik sıraya göre almak için sort() işlevini aşağıdaki gibi kullanabilirsiniz:
#get column names in alphabetical order
sort(colnames(df))
[1] “assists” “playoffs” “points” “team”
Sonuç, veri çerçevesinin alfabetik sırayla listelenen dört sütun adını içeren bir vektördür.
Sütun adlarını ters alfabetik sıraya göre almak için azalan=TRUE bağımsız değişkenini de kullanabilirsiniz:
#get column names in reverse alphabetical order
sort(colnames(df), decreasing= TRUE )
[1] "team" "points" "playoffs" "assists"
Örnek 3: Belirli bir veri türüne sahip sütun adlarını alma
DataFrame’deki her sütunun veri türünü görüntülemek için aşağıdaki sözdizimini kullanabilirsiniz:
#view data type of each column
str(df)
'data.frame': 6 obs. of 4 variables:
$ team: chr "A" "B" "C" "D" ...
$ points: num 18 22 19 14 14 11
$ assists: num 5 7 7 9 12 9
$ playoffs: logi TRUE FALSE FALSE TRUE TRUE TRUEt
Daha sonra yalnızca belirli bir veri türüne sahip sütun adlarını almak için sapply() işlevini kullanabilirsiniz.
Örneğin, yalnızca sayısal veri türüne sahip sütun adlarını almak için aşağıdaki sözdizimini kullanabiliriz:
#get all columns that have data type of numeric
colnames(df[,sapply(df, is.numeric )])
[1] “points” “assists”
Sonuç, sayısal veri türüne sahip sütun adlarından oluşan bir vektördür.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:
R’de sütun adlarına sonek nasıl eklenir
R’de sütun adları üzerinde yineleme nasıl yapılır
R’de veri çerçeveleri sütun adlarına göre nasıl birleştirilir