Tutorial R : Cara Menggunakan Faktor di Pemrograman R
Faktor adalah objek data yang digunakan untuk mengkategorikan data dan menyimpannya sebagai level. Mereka dapat menyimpan string dan integer. Mereka berguna di kolom yang memiliki nilai unik dalam jumlah terbatas. Seperti "Pria," Wanita "dan Benar, Salah, dll. Mereka berguna dalam analisis data untuk pemodelan statistik.
Faktor dibuat menggunakan fungsi faktor () dengan mengambil vektor sebagai input.
Contoh
# Create a vector as input. data <- c("East","West","East","North","North","East","West","West","West","East","North") print(data) print(is.factor(data)) # Apply the factor function. factor_data <- factor(data) print(factor_data) print(is.factor(factor_data))
Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -
[1] "East" "West" "East" "North" "North" "East" "West" "West" "West" "East" "North" [1] FALSE [1] East West East North North East West West West East North Levels: East North West [1] TRUE
Faktor dalam Data Frame
Saat membuat bingkai data apa pun dengan kolom data teks, R memperlakukan kolom teks sebagai data kategorikal dan membuat faktor di atasnya.
# Create the vectors for data frame. height <- c(132,151,162,139,166,147,122) weight <- c(48,49,66,53,67,52,40) gender <- c("male","male","female","female","male","female","male") # Create the data frame. input_data <- data.frame(height,weight,gender) print(input_data) # Test if the gender column is a factor. print(is.factor(input_data$gender)) # Print the gender column so see the levels. print(input_data$gender)
Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -
height weight gender 1 132 48 male 2 151 49 male 3 162 66 female 4 139 53 female 5 166 67 male 6 147 52 female 7 122 40 male [1] TRUE [1] male male female female male female male Levels: female male
Mengubah Urutan Level
Urutan tingkat dalam suatu faktor dapat diubah dengan menerapkan fungsi faktor lagi dengan urutan tingkat yang baru.
data <- c("East","West","East","North","North","East","West", "West","West","East","North") # Create the factors factor_data <- factor(data) print(factor_data) # Apply the factor function with required order of the level. new_order_data <- factor(factor_data,levels = c("East","West","North")) print(new_order_data)
Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -
[1] East West East North North East West West West East North Levels: East North West [1] East West East North North East West West West East North Levels: East West North
Tingkat Faktor Penghasil
Kita bisa menghasilkan level faktor dengan menggunakan fungsi gl () . Dibutuhkan dua bilangan bulat sebagai input yang menunjukkan berapa banyak level dan berapa kali setiap level.
Sintaksis
gl(n, k, labels)
Berikut adalah deskripsi parameter yang digunakan -
n adalah bilangan bulat yang memberikan jumlah level.
k adalah bilangan bulat yang memberikan jumlah ulangan.
label adalah vektor label untuk tingkat faktor yang dihasilkan.
Contoh
v <- gl(3, 4, labels = c("Tampa", "Seattle","Boston")) print(v)
Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -
Tampa Tampa Tampa Tampa Seattle Seattle Seattle Seattle Boston [10] Boston Boston Boston Levels: Tampa Seattle Boston
Post a Comment for "Tutorial R : Cara Menggunakan Faktor di Pemrograman R "