R'de veri çerçevesi sütunu vektöre nasıl dönüştürülür


Bir veri çerçevesi sütununu R’deki bir vektöre dönüştürmek için aşağıdaki üç yöntemden birini kullanabilirsiniz:

 #use $operator
new_vector <- df$column_name

#use indexing
new_vector <- df[[' column_name ']]

#use 'pull' from dplyr package
new_vector <- dplyr::pull(df, column_name)

Bu yöntemlerin her biri aynı sonuçları verir.

Aşağıdaki örnekler, bu yöntemlerin her birinin pratikte aşağıdaki veri çerçevesiyle nasıl kullanılacağını gösterir:

 #create data frame
df <- data. frame (a=c(1, 2, 5, 6, 12, 14),
                 b=c(8, 8, 9, 14, 22, 19),
                 c=c(3, 3, 2, 1, 2, 10))

#display data frame
df

   ABC
1 1 8 3
2 2 8 3
3 5 9 2
4 6 14 1
5 12 22 2
6 14 19 10

Örnek 1: $ operatörünü kullanma

Aşağıdaki kod, bir veri çerçevesi sütununu bir vektöre dönüştürmek için $ operatörünün nasıl kullanılacağını gösterir:

 #convert column 'a' to vector
new_vector <- df$a

#view vector
new_vector

[1] 1 2 5 6 12 14

#view class of vector
class(new_vector)

[1] "digital"

Örnek 2: Dizin oluşturmayı kullanma

Aşağıdaki kod, bir veri çerçevesi sütununu bir vektöre dönüştürmek için indekslemenin nasıl kullanılacağını gösterir:

 #convert column 'a' to vector
new_vector <- df[[' a ']]

#view vector
new_vector

[1] 1 2 5 6 12 14

#view class of vector
class(new_vector)

[1] "digital"

Örnek 3: dplyr’den ‘çekme’yi kullanın

Aşağıdaki kod, bir veri çerçevesi sütununu bir vektöre dönüştürmek için dplyr paketinin “pull” işlevinin nasıl kullanılacağını gösterir:

 library (dplyr)

#convert column 'a' to vector
new_vector <- pull(df, a)

#view vector
new_vector

[1] 1 2 5 6 12 14

#view class of vector
class(new_vector)

[1] "digital"

Her üç yöntemin de aynı sonuçları döndürdüğünü unutmayın.

Not : Çok büyük bir veri kümesiyle çalışıyorsanız dplyr paketindeki “pull” işlevi, bu eğitimde paylaşılan üç işlevden en hızlısını gerçekleştirecektir.

Ek kaynaklar

R’de matris vektöre nasıl dönüştürülür
Bir listeyi R’de bir veri çerçevesine dönüştürme
R’de karakter sayısala nasıl dönüştürülür

Yorum ekle

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