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

Yorum ekle

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