Skip to content Skip to sidebar Skip to footer

Tutorial R : Cara Menggunakan Faktor di Pemrograman R

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 "

close