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