R'de belirli sütunlar nasıl seçilir: örneklerle


R tabanlı bir veri çerçevesindeki belirli sütunları seçmek için aşağıdaki sözdizimini kullanabilirsiniz:

 #select columns by name
df[c(' col1 ', ' col2 ', ' col4 ')]

#select columns by index
df[c(1, 2, 4)]

Alternatif olarak dplyr paketindeki select() işlevini kullanabilirsiniz:

 library (dplyr)

#select columns by name
df %>%
  select(col1, col2, col4)

#select columns by index
df %>%
  select(1, 2, 4)

Son derece büyük veri kümeleri için, select() işlevi temel R işlevlerinden daha hızlı olma eğiliminde olduğundan dplyr yönteminin kullanılması önerilir.

Aşağıdaki örnekler, bu iki yöntemin pratikte aşağıdaki veri çerçevesiyle nasıl kullanılacağını göstermektedir:

 #create data frame
df <- data. frame (a=c(1, 3, 4, 6, 8, 9),
                 b=c(7, 8, 8, 7, 13, 16),
                 c=c(11, 13, 13, 18, 19, 22),
                 d=c(12, 16, 18, 22, 29, 38))

#view data frame
df

  abcd
1 1 7 11 12
2 3 8 13 16
3 4 8 13 18
4 6 7 18 22
5 8 13 19 29
6 9 16 22 38

Örnek 1: Base R’yi (ada göre) kullanarak belirli sütunları seçin

Aşağıdaki kod, R tabanını kullanarak belirli sütunların ada göre nasıl seçileceğini gösterir:

 #select columns by name
df[c(' a ', ' b ', ' d ')]

  abd
1 1 7 12
2 3 8 16
3 4 8 18
4 6 7 22
5 8 13 29
6 9 16 38

Örnek 2: R tabanını kullanarak belirli sütunları seçin (dizine göre)

Aşağıdaki kod, R tabanını kullanarak belirli sütunların dizine göre nasıl seçileceğini gösterir:

 #select columns by index
df[c(1, 2, 4)]

  abd
1 1 7 12
2 3 8 16
3 4 8 18
4 6 7 22
5 8 13 29
6 9 16 38

Örnek 3: dplyr kullanarak belirli sütunları seçin (ada göre)

Aşağıdaki kod, dplyr kullanılarak belirli sütunların ada göre nasıl seçileceğini gösterir:

 library (dplyr)

#select columns by name
df %>%
  select(a, b, d)

  abd
1 1 7 12
2 3 8 16
3 4 8 18
4 6 7 22
5 8 13 29
6 9 16 38

Örnek 4: Dplyr kullanarak belirli sütunları seçin (dizine göre)

Aşağıdaki kod, dplyr kullanarak belirli sütunların dizine göre nasıl seçileceğini gösterir:

 library (dplyr)

#select columns by index
df %>%
  select(1, 2, 4)

  abd
1 1 7 12
2 3 8 16
3 4 8 18
4 6 7 22
5 8 13 29
6 9 16 38

Ek kaynaklar

R’de bir veri çerçevesine sütun nasıl eklenir
R’de sütun adları üzerinde yineleme nasıl yapılır
R’de bir veri çerçevesi sütuna göre nasıl sıralanır

Yorum ekle

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