install.packages(c(“readxl”, “MASS”, “ordinal”, “caret”, “GGally”, “dplyr”, “fastDummies”, “rstatix”, “biotools”))
library(readxl) library(MASS) library(ordinal) library(caret) library(GGally) library(dplyr) library(fastDummies) library(biotools)
library(readxl)
## Warning: package 'readxl' was built under R version 4.4.3
student_performance_data <- read_excel("students_Performance_data_set.xlsx")
Cek tipe objek:
class(data)
## [1] "function"
cek missing value
summary(student_performance_data)
## University Admission year Gender Age
## Length:1194 Length:1194 Length:1194
## Class :character Class :character Class :character
## Mode :character Mode :character Mode :character
##
##
##
## H.S.C passing year Program Current Semester
## Min. :2012 Length:1194 Min. : 1.000
## 1st Qu.:2019 Class :character 1st Qu.: 3.000
## Median :2020 Mode :character Median : 7.000
## Mean :2019 Mean : 6.539
## 3rd Qu.:2020 3rd Qu.:10.000
## Max. :2028 Max. :24.000
## Do you have meritorious scholarship ? Do you use University transportation?
## Length:1194 Length:1194
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## How many hour do you study daily?
## Length:1194
## Class :character
## Mode :character
##
##
##
## How many times do you seat for study in a day?
## Min. :0.000
## 1st Qu.:1.000
## Median :2.000
## Mean :1.941
## 3rd Qu.:2.000
## Max. :7.000
## What is your preferable learning mode? Do you use smart phone?
## Length:1194 Length:1194
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## Do you have personal Computer?
## Length:1194
## Class :character
## Mode :character
##
##
##
## How many hour do you spent daily in social media?
## Length:1194
## Class :character
## Mode :character
##
##
##
## Status of your English language proficiency Average attendance on class
## Length:1194 Length:1194
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## Did you ever fall in probation? Did you ever got suspension?
## Length:1194 Length:1194
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## Do you attend in teacher consultancy for any kind of academical problems?
## Length:1194
## Class :character
## Mode :character
##
##
##
## What are the skills do you have ?
## Length:1194
## Class :character
## Mode :character
##
##
##
## How many hour do you spent daily on your skill development?
## Length:1194
## Class :character
## Mode :character
##
##
##
## What is you interested area? What is your relationship status?
## Length:1194 Length:1194
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## Are you engaged with any co-curriculum activities?
## Length:1194
## Class :character
## Mode :character
##
##
##
## With whom you are living with? Do you have any health issues?
## Length:1194 Length:1194
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## What was your previous SGPA? Do you have any physical disabilities?
## Length:1194 Length:1194
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## What is your current CGPA? How many Credit did you have completed?
## Length:1194 Length:1194
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## What is your monthly family income?
## Length:1194
## Class :character
## Mode :character
##
##
##
anyNA(student_performance_data)
## [1] FALSE
Mengisi atau menghapus nilai hilang (contoh hapus)
data_clean <- na.omit(student_performance_data)
mengidentifikasi dan menghapus outlier pada kolom
numerik Age, Reading_Score,
Writing_Score, Math_Score, dan
Study_Hours
library(dplyr)
# Ubah nama objek dari data ke df
df <- read_excel("Students_Performance_data_set.xlsx")
num_cols <- c("Age",
"How many hour do you study daily?",
"Average attendance on class",
"What was your previous SGPA?",
"What is your current CGPA?",
"How many Credit did you have completed?")
# Konversi ke numerik
df_clean <- df %>%
mutate(across(all_of(num_cols), ~as.numeric(.)))
## Warning: There was 1 warning in `mutate()`.
## ℹ In argument: `across(all_of(num_cols), ~as.numeric(.))`.
## Caused by warning:
## ! NAs introduced by coercion
# Hilangkan outlier dari setiap kolom numerik menggunakan IQR
df_no_outliers <- df_clean %>%
filter(across(all_of(num_cols), ~ {
Q1 <- quantile(., 0.25, na.rm = TRUE)
Q3 <- quantile(., 0.75, na.rm = TRUE)
IQR <- Q3 - Q1
. >= (Q1 - 1.5 * IQR) & . <= (Q3 + 1.5 * IQR)
}))
## Warning: Using `across()` in `filter()` was deprecated in dplyr 1.0.8.
## ℹ Please use `if_any()` or `if_all()` instead.
## Call `lifecycle::last_lifecycle_warnings()` to see where this warning was
## generated.
# Ringkasan hasil
summary(df_no_outliers)
## University Admission year Gender Age
## Length:1077 Length:1077 Min. :18.00
## Class :character Class :character 1st Qu.:20.00
## Mode :character Mode :character Median :21.00
## Mean :21.31
## 3rd Qu.:22.00
## Max. :25.00
## H.S.C passing year Program Current Semester
## Min. :2013 Length:1077 Min. : 1.000
## 1st Qu.:2019 Class :character 1st Qu.: 3.000
## Median :2020 Mode :character Median : 7.000
## Mean :2019 Mean : 6.657
## 3rd Qu.:2020 3rd Qu.:10.000
## Max. :2028 Max. :24.000
## Do you have meritorious scholarship ? Do you use University transportation?
## Length:1077 Length:1077
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## How many hour do you study daily?
## Min. :0.000
## 1st Qu.:2.000
## Median :3.000
## Mean :3.021
## 3rd Qu.:4.000
## Max. :7.000
## How many times do you seat for study in a day?
## Min. :0.00
## 1st Qu.:1.00
## Median :2.00
## Mean :1.93
## 3rd Qu.:2.00
## Max. :7.00
## What is your preferable learning mode? Do you use smart phone?
## Length:1077 Length:1077
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## Do you have personal Computer?
## Length:1077
## Class :character
## Mode :character
##
##
##
## How many hour do you spent daily in social media?
## Length:1077
## Class :character
## Mode :character
##
##
##
## Status of your English language proficiency Average attendance on class
## Length:1077 Min. : 50.00
## Class :character 1st Qu.: 85.00
## Mode :character Median : 95.00
## Mean : 89.82
## 3rd Qu.:100.00
## Max. :100.00
## Did you ever fall in probation? Did you ever got suspension?
## Length:1077 Length:1077
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## Do you attend in teacher consultancy for any kind of academical problems?
## Length:1077
## Class :character
## Mode :character
##
##
##
## What are the skills do you have ?
## Length:1077
## Class :character
## Mode :character
##
##
##
## How many hour do you spent daily on your skill development?
## Length:1077
## Class :character
## Mode :character
##
##
##
## What is you interested area? What is your relationship status?
## Length:1077 Length:1077
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## Are you engaged with any co-curriculum activities?
## Length:1077
## Class :character
## Mode :character
##
##
##
## With whom you are living with? Do you have any health issues?
## Length:1077 Length:1077
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## What was your previous SGPA? Do you have any physical disabilities?
## Min. :1.05 Length:1077
## 1st Qu.:2.36 Class :character
## Median :2.68 Mode :character
## Mean :2.79
## 3rd Qu.:3.39
## Max. :4.00
## What is your current CGPA? How many Credit did you have completed?
## Min. :1.750 Min. : 0.00
## 1st Qu.:2.980 1st Qu.: 23.00
## Median :3.270 Median : 84.00
## Mean :3.292 Mean : 73.97
## 3rd Qu.:3.700 3rd Qu.:119.00
## Max. :4.000 Max. :145.00
## What is your monthly family income?
## Length:1077
## Class :character
## Mode :character
##
##
##
Normalisasi / Standarisasi (misal semua numerik di-normalisasi dengan z-score / standar)
library(dplyr)
num_cols <- c("Age",
"How many hour do you study daily?",
"Average attendance on class",
"What was your previous SGPA?",
"What is your current CGPA?",
"How many Credit did you have completed?")
# Pastikan kolom numeric sudah dikonversi dengan aman
data_clean <- data_clean %>%
mutate(across(all_of(num_cols), ~as.numeric(.)))
## Warning: There was 1 warning in `mutate()`.
## ℹ In argument: `across(all_of(num_cols), ~as.numeric(.))`.
## Caused by warning:
## ! NAs introduced by coercion
# Standarisasi (z-score)
data_scaled <- data_clean %>%
mutate(across(all_of(num_cols), ~ (. - mean(., na.rm = TRUE)) / sd(., na.rm = TRUE)))
Encoding Variabel Kategorikal
# Cek kolom kategori (misal yang bukan numerik)
cat_cols <- names(data_clean)[sapply(data_clean, class) %in% c("character", "factor")]
# Ubah ke faktor jika belum
data_clean <- data_clean %>%
mutate(across(all_of(cat_cols), as.factor))
# One-hot encoding
data_encoded <- fastDummies::dummy_cols(data_clean, select_columns = cat_cols, remove_first_dummy = TRUE, remove_selected_columns = TRUE)
Cek Duplikat Data
# Cek ada berapa baris duplikat
sum(duplicated(data_clean))
## [1] 0
# hapus duplikat
data_no_duplicates <- data_clean %>% distinct()
EDA
Struktur data
str(data)
## function (..., list = character(), package = NULL, lib.loc = NULL, verbose = getOption("verbose"),
## envir = .GlobalEnv, overwrite = TRUE)
Statistik deskriptif
summary(student_performance_data)
## University Admission year Gender Age
## Length:1194 Length:1194 Length:1194
## Class :character Class :character Class :character
## Mode :character Mode :character Mode :character
##
##
##
## H.S.C passing year Program Current Semester
## Min. :2012 Length:1194 Min. : 1.000
## 1st Qu.:2019 Class :character 1st Qu.: 3.000
## Median :2020 Mode :character Median : 7.000
## Mean :2019 Mean : 6.539
## 3rd Qu.:2020 3rd Qu.:10.000
## Max. :2028 Max. :24.000
## Do you have meritorious scholarship ? Do you use University transportation?
## Length:1194 Length:1194
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## How many hour do you study daily?
## Length:1194
## Class :character
## Mode :character
##
##
##
## How many times do you seat for study in a day?
## Min. :0.000
## 1st Qu.:1.000
## Median :2.000
## Mean :1.941
## 3rd Qu.:2.000
## Max. :7.000
## What is your preferable learning mode? Do you use smart phone?
## Length:1194 Length:1194
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## Do you have personal Computer?
## Length:1194
## Class :character
## Mode :character
##
##
##
## How many hour do you spent daily in social media?
## Length:1194
## Class :character
## Mode :character
##
##
##
## Status of your English language proficiency Average attendance on class
## Length:1194 Length:1194
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## Did you ever fall in probation? Did you ever got suspension?
## Length:1194 Length:1194
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## Do you attend in teacher consultancy for any kind of academical problems?
## Length:1194
## Class :character
## Mode :character
##
##
##
## What are the skills do you have ?
## Length:1194
## Class :character
## Mode :character
##
##
##
## How many hour do you spent daily on your skill development?
## Length:1194
## Class :character
## Mode :character
##
##
##
## What is you interested area? What is your relationship status?
## Length:1194 Length:1194
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## Are you engaged with any co-curriculum activities?
## Length:1194
## Class :character
## Mode :character
##
##
##
## With whom you are living with? Do you have any health issues?
## Length:1194 Length:1194
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## What was your previous SGPA? Do you have any physical disabilities?
## Length:1194 Length:1194
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## What is your current CGPA? How many Credit did you have completed?
## Length:1194 Length:1194
## Class :character Class :character
## Mode :character Mode :character
##
##
##
## What is your monthly family income?
## Length:1194
## Class :character
## Mode :character
##
##
##
Korelasi numerik
# Pastikan library dimuat
library(dplyr)
library(GGally)
## Warning: package 'GGally' was built under R version 4.4.3
## Loading required package: ggplot2
## Warning: package 'ggplot2' was built under R version 4.4.3
## Registered S3 method overwritten by 'GGally':
## method from
## +.gg ggplot2
# Pastikan semua kolom numerik bertipe numeric
num_cols <- c("Age",
"How many hour do you study daily?",
"Average attendance on class",
"What was your previous SGPA?",
"What is your current CGPA?",
"How many Credit did you have completed?")
# Konversi ke numeric jika belum
df_clean <- df %>%
mutate(across(all_of(num_cols), ~ as.numeric(.)))
## Warning: There was 1 warning in `mutate()`.
## ℹ In argument: `across(all_of(num_cols), ~as.numeric(.))`.
## Caused by warning:
## ! NAs introduced by coercion
# Seleksi kolom numerik
data_numeric <- df_clean %>% select(all_of(num_cols))
# Pair plot
ggpairs(data_numeric)
## Warning in ggally_statistic(data = data, mapping = mapping, na.rm = na.rm, :
## Removing 1 row that contained a missing value
## Warning in ggally_statistic(data = data, mapping = mapping, na.rm = na.rm, :
## Removing 1 row that contained a missing value
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## Warning: Removed 1 row containing non-finite outside the scale range
## (`stat_density()`).
## Warning in ggally_statistic(data = data, mapping = mapping, na.rm = na.rm, :
## Removing 1 row that contained a missing value
## Warning in ggally_statistic(data = data, mapping = mapping, na.rm = na.rm, :
## Removing 1 row that contained a missing value
## Warning in ggally_statistic(data = data, mapping = mapping, na.rm = na.rm, :
## Removing 1 row that contained a missing value
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
Distribusi Variabel Kategorikal
library(ggplot2)
library(rlang)
cat_vars <- c(
'Do you have meritorious scholarship ?',
'Do you use smart phone?',
'Do you have personal Computer?',
'Do you have any health issues?',
'Do you have any physical disabilities?'
)
for (col in cat_vars) {
print(
ggplot(df, aes(x = !!sym(col))) +
geom_bar(fill = "skyblue") +
labs(title = paste("Distribusi:", col), x = col, y = "Jumlah")
)
}
Untuk Variabel Numerik:
library(ggplot2)
library(rlang)
library(dplyr)
# Daftar variabel numerik
num_vars <- c(
'How many hour do you study daily?',
'How many times do you seat for study in a day?',
'How many hour do you spent daily in social media?',
'Average attendance on class'
)
# Pastikan semua variabel numerik bertipe numeric
df <- df %>%
mutate(across(all_of(num_vars), ~ as.numeric(.)))
## Warning: There was 1 warning in `mutate()`.
## ℹ In argument: `across(all_of(num_vars), ~as.numeric(.))`.
## Caused by warning:
## ! NAs introduced by coercion
# Plot histogram untuk setiap variabel numerik
for (col in num_vars) {
print(
ggplot(df, aes(x = !!sym(col))) +
geom_histogram(fill = "lightgreen", color = "black", bins = 20) +
labs(title = paste("Distribusi:", col), x = col, y = "Frekuensi")
)
}
## Warning: Removed 1 row containing non-finite outside the scale range
## (`stat_bin()`).
persiapan data
data <- read_excel("Students_Performance_data_set.xlsx")
Konversi ke numeric
data$CGPA_num <- data$`What is your current CGPA?` |>
gsub(",", ".", x = _) |> # ubah koma ke titik (jika ada)
gsub("[^0-9.]", "", x = _) |> # hapus karakter selain angka & titik
as.numeric()
Buat kategori CGPA (Low, Medium, High)
data$CGPA_cat <- cut(
data$CGPA_num,
breaks = c(-Inf, 3.0, 3.5, Inf),
labels = c("Low", "Medium", "High"),
right = FALSE,
include.lowest = TRUE
)
modeling ordinal logistic regresion
library(MASS)
## Warning: package 'MASS' was built under R version 4.4.3
##
## Attaching package: 'MASS'
## The following object is masked from 'package:rstatix':
##
## select
## The following object is masked from 'package:dplyr':
##
## select
# daftar fitur
fitur <- c(
"Do you attend in teacher consultancy for any kind of academical problems?",
"How many hour do you study daily?",
"How many times do you seat for study in a day?",
"Do you use smart phone?",
"Do you have personal Computer?",
"How many hour do you spent daily in social media?",
"Average attendance on class",
"Do you have any health issues?",
"Do you have any physical disabilities?"
)
# buat formula
formula_ordinal <- as.formula(
paste("CGPA_cat ~", paste(sprintf("`%s`", fitur), collapse = " + "))
)
# bangun model
model_logit <- polr(formula_ordinal, data = data, Hess = TRUE)
# ringkasan model
summary(model_logit)
## Warning in sqrt(diag(vc)): NaNs produced
## Call:
## polr(formula = formula_ordinal, data = data, Hess = TRUE)
##
## Coefficients:
## Value
## `Do you attend in teacher consultancy for any kind of academical problems?`Yes -0.17617
## `How many hour do you study daily?`1 -0.91767
## `How many hour do you study daily?`10 -1.20414
## `How many hour do you study daily?`13 14.89612
## `How many hour do you study daily?`2 -1.09799
## `How many hour do you study daily?`3 -1.27720
## `How many hour do you study daily?`4 -1.20116
## `How many hour do you study daily?`5 -0.58393
## `How many hour do you study daily?`6 -1.18157
## `How many hour do you study daily?`7 -1.03430
## `How many hour do you study daily?`8 -1.21688
## `How many hour do you study daily?`9 -0.25224
## `How many times do you seat for study in a day?` 0.07410
## `Do you use smart phone?`Yes 0.65190
## `Do you have personal Computer?`Yes 0.13059
## `How many hour do you spent daily in social media?`1 0.04545
## `How many hour do you spent daily in social media?`10 -0.10652
## `How many hour do you spent daily in social media?`11 -1.01871
## `How many hour do you spent daily in social media?`12 -0.81551
## `How many hour do you spent daily in social media?`15 -0.87817
## `How many hour do you spent daily in social media?`16 -32.06258
## `How many hour do you spent daily in social media?`2 0.04153
## `How many hour do you spent daily in social media?`20 -33.21641
## `How many hour do you spent daily in social media?`3 -0.04337
## `How many hour do you spent daily in social media?`4 -0.12055
## `How many hour do you spent daily in social media?`5 -0.31151
## `How many hour do you spent daily in social media?`6 -0.16268
## `How many hour do you spent daily in social media?`7 -0.73165
## `How many hour do you spent daily in social media?`8 -0.17113
## `How many hour do you spent daily in social media?`9 -1.05850
## `Average attendance on class`10 14.13999
## `Average attendance on class`100 0.54365
## `Average attendance on class`2 -1.16795
## `Average attendance on class`23 -32.90903
## `Average attendance on class`24 -32.91416
## `Average attendance on class`30 -32.87114
## `Average attendance on class`31 -32.70377
## `Average attendance on class`32 -0.08037
## `Average attendance on class`34 -33.00677
## `Average attendance on class`35 -2.35677
## `Average attendance on class`37 17.57917
## `Average attendance on class`40 -33.01786
## `Average attendance on class`41 16.29220
## `Average attendance on class`42 -33.19295
## `Average attendance on class`43 0.99493
## `Average attendance on class`45 -1.58003
## `Average attendance on class`46 0.57173
## `Average attendance on class`47 13.71488
## `Average attendance on class`5 -0.02061
## `Average attendance on class`50 -2.00163
## `Average attendance on class`51 14.76339
## `Average attendance on class`52 -0.10666
## `Average attendance on class`53 14.09655
## `Average attendance on class`54 -0.11906
## `Average attendance on class`55 0.33774
## `Average attendance on class`56 -0.82503
## `Average attendance on class`57 -1.09057
## `Average attendance on class`60 -1.53111
## `Average attendance on class`62 -33.00792
## `Average attendance on class`63 -33.10761
## `Average attendance on class`64 13.79048
## `Average attendance on class`65 -0.09538
## `Average attendance on class`66 -0.04953
## `Average attendance on class`67 -0.97488
## `Average attendance on class`68 1.20825
## `Average attendance on class`70 0.04113
## `Average attendance on class`71 0.64621
## `Average attendance on class`72 14.00961
## `Average attendance on class`73 -1.11980
## `Average attendance on class`75 -0.39659
## `Average attendance on class`76 -0.22330
## `Average attendance on class`77 -1.66250
## `Average attendance on class`78 -0.40466
## `Average attendance on class`79 1.16381
## `Average attendance on class`80 -0.42305
## `Average attendance on class`81 -32.96452
## `Average attendance on class`82 -0.00915
## `Average attendance on class`83 -33.26500
## `Average attendance on class`84 -33.01973
## `Average attendance on class`85 -0.06381
## `Average attendance on class`86 -0.28361
## `Average attendance on class`87 0.53531
## `Average attendance on class`88 -0.02182
## `Average attendance on class`89 -1.77169
## `Average attendance on class`90 0.20947
## `Average attendance on class`91 -1.36685
## `Average attendance on class`92 -0.04819
## `Average attendance on class`93 -0.36645
## `Average attendance on class`94 15.44938
## `Average attendance on class`94-98 -0.26742
## `Average attendance on class`95 0.27949
## `Average attendance on class`96 0.93982
## `Average attendance on class`97 0.13276
## `Average attendance on class`98 0.53312
## `Average attendance on class`99 0.67360
## `Do you have any health issues?`no -22.21924
## `Do you have any health issues?`No -23.27381
## `Do you have any health issues?`Yes -23.15278
## `Do you have any physical disabilities?`Yes -0.99125
## Std. Error
## `Do you attend in teacher consultancy for any kind of academical problems?`Yes 1.164e-01
## `How many hour do you study daily?`1 7.978e-01
## `How many hour do you study daily?`10 1.879e+00
## `How many hour do you study daily?`13 6.308e-07
## `How many hour do you study daily?`2 7.924e-01
## `How many hour do you study daily?`3 7.941e-01
## `How many hour do you study daily?`4 8.007e-01
## `How many hour do you study daily?`5 8.094e-01
## `How many hour do you study daily?`6 8.268e-01
## `How many hour do you study daily?`7 9.112e-01
## `How many hour do you study daily?`8 9.202e-01
## `How many hour do you study daily?`9 1.216e+00
## `How many times do you seat for study in a day?` 7.132e-02
## `Do you use smart phone?`Yes 4.875e-01
## `Do you have personal Computer?`Yes 2.111e-01
## `How many hour do you spent daily in social media?`1 1.176e+00
## `How many hour do you spent daily in social media?`10 1.283e+00
## `How many hour do you spent daily in social media?`11 1.748e+00
## `How many hour do you spent daily in social media?`12 1.347e+00
## `How many hour do you spent daily in social media?`15 1.596e+00
## `How many hour do you spent daily in social media?`16 NaN
## `How many hour do you spent daily in social media?`2 1.174e+00
## `How many hour do you spent daily in social media?`20 2.014e-13
## `How many hour do you spent daily in social media?`3 1.175e+00
## `How many hour do you spent daily in social media?`4 1.183e+00
## `How many hour do you spent daily in social media?`5 1.187e+00
## `How many hour do you spent daily in social media?`6 1.196e+00
## `How many hour do you spent daily in social media?`7 1.204e+00
## `How many hour do you spent daily in social media?`8 1.222e+00
## `How many hour do you spent daily in social media?`9 1.347e+00
## `Average attendance on class`10 2.694e-04
## `Average attendance on class`100 1.555e+00
## `Average attendance on class`2 2.026e+00
## `Average attendance on class`23 8.750e-13
## `Average attendance on class`24 8.851e-13
## `Average attendance on class`30 2.625e-12
## `Average attendance on class`31 7.029e-13
## `Average attendance on class`32 2.184e+00
## `Average attendance on class`34 1.786e-12
## `Average attendance on class`35 1.916e+00
## `Average attendance on class`37 3.046e-05
## `Average attendance on class`40 5.534e-13
## `Average attendance on class`41 2.895e-05
## `Average attendance on class`42 5.294e-12
## `Average attendance on class`43 2.008e+00
## `Average attendance on class`45 1.966e+00
## `Average attendance on class`46 1.831e+00
## `Average attendance on class`47 3.205e-04
## `Average attendance on class`5 2.239e+00
## `Average attendance on class`50 1.646e+00
## `Average attendance on class`51 9.913e-05
## `Average attendance on class`52 2.210e+00
## `Average attendance on class`53 2.001e-04
## `Average attendance on class`54 1.897e+00
## `Average attendance on class`55 1.849e+00
## `Average attendance on class`56 1.835e+00
## `Average attendance on class`57 2.049e+00
## `Average attendance on class`60 1.670e+00
## `Average attendance on class`62 1.739e-12
## `Average attendance on class`63 1.621e-12
## `Average attendance on class`64 2.637e-04
## `Average attendance on class`65 1.889e+00
## `Average attendance on class`66 2.199e+00
## `Average attendance on class`67 1.740e+00
## `Average attendance on class`68 1.785e+00
## `Average attendance on class`70 1.575e+00
## `Average attendance on class`71 2.208e+00
## `Average attendance on class`72 2.611e-04
## `Average attendance on class`73 2.022e+00
## `Average attendance on class`75 1.627e+00
## `Average attendance on class`76 1.780e+00
## `Average attendance on class`77 1.761e+00
## `Average attendance on class`78 1.684e+00
## `Average attendance on class`79 1.806e+00
## `Average attendance on class`80 1.564e+00
## `Average attendance on class`81 9.385e-13
## `Average attendance on class`82 2.180e+00
## `Average attendance on class`83 8.086e-13
## `Average attendance on class`84 8.587e-13
## `Average attendance on class`85 1.583e+00
## `Average attendance on class`86 1.690e+00
## `Average attendance on class`87 1.620e+00
## `Average attendance on class`88 1.583e+00
## `Average attendance on class`89 1.777e+00
## `Average attendance on class`90 1.559e+00
## `Average attendance on class`91 2.055e+00
## `Average attendance on class`92 1.758e+00
## `Average attendance on class`93 2.186e+00
## `Average attendance on class`94 7.996e-05
## `Average attendance on class`94-98 2.190e+00
## `Average attendance on class`95 1.562e+00
## `Average attendance on class`96 1.665e+00
## `Average attendance on class`97 1.606e+00
## `Average attendance on class`98 1.573e+00
## `Average attendance on class`99 1.578e+00
## `Do you have any health issues?`no 1.143e+00
## `Do you have any health issues?`No 6.381e-01
## `Do you have any health issues?`Yes 6.463e-01
## `Do you have any physical disabilities?`Yes 3.890e-01
## t value
## `Do you attend in teacher consultancy for any kind of academical problems?`Yes -1.514e+00
## `How many hour do you study daily?`1 -1.150e+00
## `How many hour do you study daily?`10 -6.409e-01
## `How many hour do you study daily?`13 2.361e+07
## `How many hour do you study daily?`2 -1.386e+00
## `How many hour do you study daily?`3 -1.608e+00
## `How many hour do you study daily?`4 -1.500e+00
## `How many hour do you study daily?`5 -7.215e-01
## `How many hour do you study daily?`6 -1.429e+00
## `How many hour do you study daily?`7 -1.135e+00
## `How many hour do you study daily?`8 -1.322e+00
## `How many hour do you study daily?`9 -2.074e-01
## `How many times do you seat for study in a day?` 1.039e+00
## `Do you use smart phone?`Yes 1.337e+00
## `Do you have personal Computer?`Yes 6.186e-01
## `How many hour do you spent daily in social media?`1 3.863e-02
## `How many hour do you spent daily in social media?`10 -8.300e-02
## `How many hour do you spent daily in social media?`11 -5.828e-01
## `How many hour do you spent daily in social media?`12 -6.056e-01
## `How many hour do you spent daily in social media?`15 -5.503e-01
## `How many hour do you spent daily in social media?`16 NaN
## `How many hour do you spent daily in social media?`2 3.539e-02
## `How many hour do you spent daily in social media?`20 -1.649e+14
## `How many hour do you spent daily in social media?`3 -3.690e-02
## `How many hour do you spent daily in social media?`4 -1.019e-01
## `How many hour do you spent daily in social media?`5 -2.624e-01
## `How many hour do you spent daily in social media?`6 -1.360e-01
## `How many hour do you spent daily in social media?`7 -6.078e-01
## `How many hour do you spent daily in social media?`8 -1.401e-01
## `How many hour do you spent daily in social media?`9 -7.856e-01
## `Average attendance on class`10 5.249e+04
## `Average attendance on class`100 3.497e-01
## `Average attendance on class`2 -5.765e-01
## `Average attendance on class`23 -3.761e+13
## `Average attendance on class`24 -3.719e+13
## `Average attendance on class`30 -1.252e+13
## `Average attendance on class`31 -4.653e+13
## `Average attendance on class`32 -3.680e-02
## `Average attendance on class`34 -1.848e+13
## `Average attendance on class`35 -1.230e+00
## `Average attendance on class`37 5.771e+05
## `Average attendance on class`40 -5.967e+13
## `Average attendance on class`41 5.627e+05
## `Average attendance on class`42 -6.269e+12
## `Average attendance on class`43 4.955e-01
## `Average attendance on class`45 -8.035e-01
## `Average attendance on class`46 3.122e-01
## `Average attendance on class`47 4.279e+04
## `Average attendance on class`5 -9.206e-03
## `Average attendance on class`50 -1.216e+00
## `Average attendance on class`51 1.489e+05
## `Average attendance on class`52 -4.827e-02
## `Average attendance on class`53 7.045e+04
## `Average attendance on class`54 -6.275e-02
## `Average attendance on class`55 1.827e-01
## `Average attendance on class`56 -4.497e-01
## `Average attendance on class`57 -5.321e-01
## `Average attendance on class`60 -9.170e-01
## `Average attendance on class`62 -1.898e+13
## `Average attendance on class`63 -2.042e+13
## `Average attendance on class`64 5.230e+04
## `Average attendance on class`65 -5.049e-02
## `Average attendance on class`66 -2.253e-02
## `Average attendance on class`67 -5.601e-01
## `Average attendance on class`68 6.767e-01
## `Average attendance on class`70 2.611e-02
## `Average attendance on class`71 2.926e-01
## `Average attendance on class`72 5.367e+04
## `Average attendance on class`73 -5.539e-01
## `Average attendance on class`75 -2.437e-01
## `Average attendance on class`76 -1.255e-01
## `Average attendance on class`77 -9.442e-01
## `Average attendance on class`78 -2.403e-01
## `Average attendance on class`79 6.443e-01
## `Average attendance on class`80 -2.705e-01
## `Average attendance on class`81 -3.513e+13
## `Average attendance on class`82 -4.197e-03
## `Average attendance on class`83 -4.114e+13
## `Average attendance on class`84 -3.846e+13
## `Average attendance on class`85 -4.030e-02
## `Average attendance on class`86 -1.678e-01
## `Average attendance on class`87 3.305e-01
## `Average attendance on class`88 -1.379e-02
## `Average attendance on class`89 -9.971e-01
## `Average attendance on class`90 1.344e-01
## `Average attendance on class`91 -6.650e-01
## `Average attendance on class`92 -2.741e-02
## `Average attendance on class`93 -1.677e-01
## `Average attendance on class`94 1.932e+05
## `Average attendance on class`94-98 -1.221e-01
## `Average attendance on class`95 1.789e-01
## `Average attendance on class`96 5.644e-01
## `Average attendance on class`97 8.268e-02
## `Average attendance on class`98 3.389e-01
## `Average attendance on class`99 4.269e-01
## `Do you have any health issues?`no -1.944e+01
## `Do you have any health issues?`No -3.647e+01
## `Do you have any health issues?`Yes -3.582e+01
## `Do you have any physical disabilities?`Yes -2.548e+00
##
## Intercepts:
## Value Std. Error t value
## Low|Medium -2.446230e+01 1.661100e+00 -1.472690e+01
## Medium|High -2.285650e+01 1.661200e+00 -1.375880e+01
##
## Residual Deviance: 2409.728
## AIC: 2611.728
Uji parsial (wad test)
# Ambil koefisien dan t value
coefs <- coef(summary(model_logit))
## Warning in sqrt(diag(vc)): NaNs produced
# Hitung p-value dari t value menggunakan distribusi normal
p_values <- 2 * pnorm(abs(coefs[, "t value"]), lower.tail = FALSE)
# Gabungkan hasil
hasil_wald <- cbind(coefs, "p value" = p_values)
print(hasil_wald)
## Value
## `Do you attend in teacher consultancy for any kind of academical problems?`Yes -0.176173510
## `How many hour do you study daily?`1 -0.917673260
## `How many hour do you study daily?`10 -1.204138362
## `How many hour do you study daily?`13 14.896124348
## `How many hour do you study daily?`2 -1.097985541
## `How many hour do you study daily?`3 -1.277203313
## `How many hour do you study daily?`4 -1.201155021
## `How many hour do you study daily?`5 -0.583928778
## `How many hour do you study daily?`6 -1.181567933
## `How many hour do you study daily?`7 -1.034297724
## `How many hour do you study daily?`8 -1.216876590
## `How many hour do you study daily?`9 -0.252240554
## `How many times do you seat for study in a day?` 0.074098814
## `Do you use smart phone?`Yes 0.651896982
## `Do you have personal Computer?`Yes 0.130592911
## `How many hour do you spent daily in social media?`1 0.045449589
## `How many hour do you spent daily in social media?`10 -0.106524622
## `How many hour do you spent daily in social media?`11 -1.018712653
## `How many hour do you spent daily in social media?`12 -0.815508516
## `How many hour do you spent daily in social media?`15 -0.878174103
## `How many hour do you spent daily in social media?`16 -32.062582308
## `How many hour do you spent daily in social media?`2 0.041534889
## `How many hour do you spent daily in social media?`20 -33.216405806
## `How many hour do you spent daily in social media?`3 -0.043374505
## `How many hour do you spent daily in social media?`4 -0.120552729
## `How many hour do you spent daily in social media?`5 -0.311509005
## `How many hour do you spent daily in social media?`6 -0.162679852
## `How many hour do you spent daily in social media?`7 -0.731647868
## `How many hour do you spent daily in social media?`8 -0.171130330
## `How many hour do you spent daily in social media?`9 -1.058504216
## `Average attendance on class`10 14.139988399
## `Average attendance on class`100 0.543650728
## `Average attendance on class`2 -1.167945212
## `Average attendance on class`23 -32.909025174
## `Average attendance on class`24 -32.914161444
## `Average attendance on class`30 -32.871143271
## `Average attendance on class`31 -32.703774245
## `Average attendance on class`32 -0.080365886
## `Average attendance on class`34 -33.006769720
## `Average attendance on class`35 -2.356769955
## `Average attendance on class`37 17.579174142
## `Average attendance on class`40 -33.017857846
## `Average attendance on class`41 16.292199037
## `Average attendance on class`42 -33.192950232
## `Average attendance on class`43 0.994932967
## `Average attendance on class`45 -1.580033257
## `Average attendance on class`46 0.571732770
## `Average attendance on class`47 13.714875034
## `Average attendance on class`5 -0.020608617
## `Average attendance on class`50 -2.001627818
## `Average attendance on class`51 14.763394123
## `Average attendance on class`52 -0.106656573
## `Average attendance on class`53 14.096553841
## `Average attendance on class`54 -0.119062404
## `Average attendance on class`55 0.337742064
## `Average attendance on class`56 -0.825031820
## `Average attendance on class`57 -1.090570884
## `Average attendance on class`60 -1.531110213
## `Average attendance on class`62 -33.007922405
## `Average attendance on class`63 -33.107605145
## `Average attendance on class`64 13.790482985
## `Average attendance on class`65 -0.095379588
## `Average attendance on class`66 -0.049528938
## `Average attendance on class`67 -0.974880605
## `Average attendance on class`68 1.208245092
## `Average attendance on class`70 0.041133780
## `Average attendance on class`71 0.646206773
## `Average attendance on class`72 14.009607799
## `Average attendance on class`73 -1.119797947
## `Average attendance on class`75 -0.396587559
## `Average attendance on class`76 -0.223303612
## `Average attendance on class`77 -1.662504580
## `Average attendance on class`78 -0.404660018
## `Average attendance on class`79 1.163809948
## `Average attendance on class`80 -0.423046643
## `Average attendance on class`81 -32.964523479
## `Average attendance on class`82 -0.009150148
## `Average attendance on class`83 -33.264998343
## `Average attendance on class`84 -33.019728672
## `Average attendance on class`85 -0.063805993
## `Average attendance on class`86 -0.283606115
## `Average attendance on class`87 0.535311135
## `Average attendance on class`88 -0.021818415
## `Average attendance on class`89 -1.771694378
## `Average attendance on class`90 0.209465962
## `Average attendance on class`91 -1.366851476
## `Average attendance on class`92 -0.048191957
## `Average attendance on class`93 -0.366449900
## `Average attendance on class`94 15.449375550
## `Average attendance on class`94-98 -0.267423770
## `Average attendance on class`95 0.279494694
## `Average attendance on class`96 0.939815946
## `Average attendance on class`97 0.132763383
## `Average attendance on class`98 0.533120988
## `Average attendance on class`99 0.673599753
## `Do you have any health issues?`no -22.219241678
## `Do you have any health issues?`No -23.273813051
## `Do you have any health issues?`Yes -23.152781889
## `Do you have any physical disabilities?`Yes -0.991245146
## Low|Medium -24.462287319
## Medium|High -22.856487618
## Std. Error
## `Do you attend in teacher consultancy for any kind of academical problems?`Yes 1.163796e-01
## `How many hour do you study daily?`1 7.977959e-01
## `How many hour do you study daily?`10 1.878838e+00
## `How many hour do you study daily?`13 6.308474e-07
## `How many hour do you study daily?`2 7.924048e-01
## `How many hour do you study daily?`3 7.940659e-01
## `How many hour do you study daily?`4 8.007339e-01
## `How many hour do you study daily?`5 8.093797e-01
## `How many hour do you study daily?`6 8.268172e-01
## `How many hour do you study daily?`7 9.112493e-01
## `How many hour do you study daily?`8 9.201526e-01
## `How many hour do you study daily?`9 1.216100e+00
## `How many times do you seat for study in a day?` 7.132421e-02
## `Do you use smart phone?`Yes 4.874827e-01
## `Do you have personal Computer?`Yes 2.111183e-01
## `How many hour do you spent daily in social media?`1 1.176423e+00
## `How many hour do you spent daily in social media?`10 1.283488e+00
## `How many hour do you spent daily in social media?`11 1.747820e+00
## `How many hour do you spent daily in social media?`12 1.346529e+00
## `How many hour do you spent daily in social media?`15 1.595702e+00
## `How many hour do you spent daily in social media?`16 NaN
## `How many hour do you spent daily in social media?`2 1.173581e+00
## `How many hour do you spent daily in social media?`20 2.014406e-13
## `How many hour do you spent daily in social media?`3 1.175434e+00
## `How many hour do you spent daily in social media?`4 1.183336e+00
## `How many hour do you spent daily in social media?`5 1.187256e+00
## `How many hour do you spent daily in social media?`6 1.196460e+00
## `How many hour do you spent daily in social media?`7 1.203726e+00
## `How many hour do you spent daily in social media?`8 1.221843e+00
## `How many hour do you spent daily in social media?`9 1.347336e+00
## `Average attendance on class`10 2.693733e-04
## `Average attendance on class`100 1.554640e+00
## `Average attendance on class`2 2.025877e+00
## `Average attendance on class`23 8.750102e-13
## `Average attendance on class`24 8.850909e-13
## `Average attendance on class`30 2.625175e-12
## `Average attendance on class`31 7.028846e-13
## `Average attendance on class`32 2.183623e+00
## `Average attendance on class`34 1.785789e-12
## `Average attendance on class`35 1.915812e+00
## `Average attendance on class`37 3.046058e-05
## `Average attendance on class`40 5.533637e-13
## `Average attendance on class`41 2.895220e-05
## `Average attendance on class`42 5.294497e-12
## `Average attendance on class`43 2.008069e+00
## `Average attendance on class`45 1.966467e+00
## `Average attendance on class`46 1.831446e+00
## `Average attendance on class`47 3.205062e-04
## `Average attendance on class`5 2.238528e+00
## `Average attendance on class`50 1.646202e+00
## `Average attendance on class`51 9.913173e-05
## `Average attendance on class`52 2.209720e+00
## `Average attendance on class`53 2.001029e-04
## `Average attendance on class`54 1.897342e+00
## `Average attendance on class`55 1.848680e+00
## `Average attendance on class`56 1.834629e+00
## `Average attendance on class`57 2.049435e+00
## `Average attendance on class`60 1.669711e+00
## `Average attendance on class`62 1.739221e-12
## `Average attendance on class`63 1.621245e-12
## `Average attendance on class`64 2.636953e-04
## `Average attendance on class`65 1.888941e+00
## `Average attendance on class`66 2.198589e+00
## `Average attendance on class`67 1.740497e+00
## `Average attendance on class`68 1.785459e+00
## `Average attendance on class`70 1.575119e+00
## `Average attendance on class`71 2.208287e+00
## `Average attendance on class`72 2.610518e-04
## `Average attendance on class`73 2.021589e+00
## `Average attendance on class`75 1.627376e+00
## `Average attendance on class`76 1.779868e+00
## `Average attendance on class`77 1.760676e+00
## `Average attendance on class`78 1.683988e+00
## `Average attendance on class`79 1.806431e+00
## `Average attendance on class`80 1.564180e+00
## `Average attendance on class`81 9.384879e-13
## `Average attendance on class`82 2.179908e+00
## `Average attendance on class`83 8.086485e-13
## `Average attendance on class`84 8.586507e-13
## `Average attendance on class`85 1.583377e+00
## `Average attendance on class`86 1.689859e+00
## `Average attendance on class`87 1.619570e+00
## `Average attendance on class`88 1.582607e+00
## `Average attendance on class`89 1.776769e+00
## `Average attendance on class`90 1.558503e+00
## `Average attendance on class`91 2.055392e+00
## `Average attendance on class`92 1.758183e+00
## `Average attendance on class`93 2.185687e+00
## `Average attendance on class`94 7.995989e-05
## `Average attendance on class`94-98 2.190471e+00
## `Average attendance on class`95 1.562285e+00
## `Average attendance on class`96 1.665084e+00
## `Average attendance on class`97 1.605733e+00
## `Average attendance on class`98 1.572951e+00
## `Average attendance on class`99 1.577963e+00
## `Do you have any health issues?`no 1.143038e+00
## `Do you have any health issues?`No 6.381108e-01
## `Do you have any health issues?`Yes 6.462995e-01
## `Do you have any physical disabilities?`Yes 3.890301e-01
## Low|Medium 1.661064e+00
## Medium|High 1.661229e+00
## t value
## `Do you attend in teacher consultancy for any kind of academical problems?`Yes -1.513784e+00
## `How many hour do you study daily?`1 -1.150261e+00
## `How many hour do you study daily?`10 -6.408953e-01
## `How many hour do you study daily?`13 2.361288e+07
## `How many hour do you study daily?`2 -1.385637e+00
## `How many hour do you study daily?`3 -1.608435e+00
## `How many hour do you study daily?`4 -1.500068e+00
## `How many hour do you study daily?`5 -7.214522e-01
## `How many hour do you study daily?`6 -1.429056e+00
## `How many hour do you study daily?`7 -1.135033e+00
## `How many hour do you study daily?`8 -1.322473e+00
## `How many hour do you study daily?`9 -2.074177e-01
## `How many times do you seat for study in a day?` 1.038901e+00
## `Do you use smart phone?`Yes 1.337272e+00
## `Do you have personal Computer?`Yes 6.185769e-01
## `How many hour do you spent daily in social media?`1 3.863372e-02
## `How many hour do you spent daily in social media?`10 -8.299617e-02
## `How many hour do you spent daily in social media?`11 -5.828477e-01
## `How many hour do you spent daily in social media?`12 -6.056377e-01
## `How many hour do you spent daily in social media?`15 -5.503370e-01
## `How many hour do you spent daily in social media?`16 NaN
## `How many hour do you spent daily in social media?`2 3.539159e-02
## `How many hour do you spent daily in social media?`20 -1.648943e+14
## `How many hour do you spent daily in social media?`3 -3.690084e-02
## `How many hour do you spent daily in social media?`4 -1.018753e-01
## `How many hour do you spent daily in social media?`5 -2.623772e-01
## `How many hour do you spent daily in social media?`6 -1.359677e-01
## `How many hour do you spent daily in social media?`7 -6.078193e-01
## `How many hour do you spent daily in social media?`8 -1.400592e-01
## `How many hour do you spent daily in social media?`9 -7.856275e-01
## `Average attendance on class`10 5.249217e+04
## `Average attendance on class`100 3.496955e-01
## `Average attendance on class`2 -5.765135e-01
## `Average attendance on class`23 -3.760988e+13
## `Average attendance on class`24 -3.718732e+13
## `Average attendance on class`30 -1.252151e+13
## `Average attendance on class`31 -4.652794e+13
## `Average attendance on class`32 -3.680393e-02
## `Average attendance on class`34 -1.848301e+13
## `Average attendance on class`35 -1.230167e+00
## `Average attendance on class`37 5.771123e+05
## `Average attendance on class`40 -5.966755e+13
## `Average attendance on class`41 5.627275e+05
## `Average attendance on class`42 -6.269330e+12
## `Average attendance on class`43 4.954674e-01
## `Average attendance on class`45 -8.034885e-01
## `Average attendance on class`46 3.121756e-01
## `Average attendance on class`47 4.279130e+04
## `Average attendance on class`5 -9.206325e-03
## `Average attendance on class`50 -1.215906e+00
## `Average attendance on class`51 1.489270e+05
## `Average attendance on class`52 -4.826700e-02
## `Average attendance on class`53 7.044651e+04
## `Average attendance on class`54 -6.275220e-02
## `Average attendance on class`55 1.826936e-01
## `Average attendance on class`56 -4.496996e-01
## `Average attendance on class`57 -5.321324e-01
## `Average attendance on class`60 -9.169914e-01
## `Average attendance on class`62 -1.897857e+13
## `Average attendance on class`63 -2.042109e+13
## `Average attendance on class`64 5.229705e+04
## `Average attendance on class`65 -5.049369e-02
## `Average attendance on class`66 -2.252760e-02
## `Average attendance on class`67 -5.601161e-01
## `Average attendance on class`68 6.767138e-01
## `Average attendance on class`70 2.611471e-02
## `Average attendance on class`71 2.926281e-01
## `Average attendance on class`72 5.366601e+04
## `Average attendance on class`73 -5.539198e-01
## `Average attendance on class`75 -2.436976e-01
## `Average attendance on class`76 -1.254608e-01
## `Average attendance on class`77 -9.442420e-01
## `Average attendance on class`78 -2.402987e-01
## `Average attendance on class`79 6.442594e-01
## `Average attendance on class`80 -2.704591e-01
## `Average attendance on class`81 -3.512514e+13
## `Average attendance on class`82 -4.197493e-03
## `Average attendance on class`83 -4.113653e+13
## `Average attendance on class`84 -3.845537e+13
## `Average attendance on class`85 -4.029741e-02
## `Average attendance on class`86 -1.678282e-01
## `Average attendance on class`87 3.305266e-01
## `Average attendance on class`88 -1.378638e-02
## `Average attendance on class`89 -9.971437e-01
## `Average attendance on class`90 1.344020e-01
## `Average attendance on class`91 -6.650078e-01
## `Average attendance on class`92 -2.741009e-02
## `Average attendance on class`93 -1.676589e-01
## `Average attendance on class`94 1.932141e+05
## `Average attendance on class`94-98 -1.220851e-01
## `Average attendance on class`95 1.789012e-01
## `Average attendance on class`96 5.644256e-01
## `Average attendance on class`97 8.268085e-02
## `Average attendance on class`98 3.389304e-01
## `Average attendance on class`99 4.268793e-01
## `Do you have any health issues?`no -1.943876e+01
## `Do you have any health issues?`No -3.647300e+01
## `Do you have any health issues?`Yes -3.582361e+01
## `Do you have any physical disabilities?`Yes -2.547991e+00
## Low|Medium -1.472687e+01
## Medium|High -1.375878e+01
## p value
## `Do you attend in teacher consultancy for any kind of academical problems?`Yes 1.300807e-01
## `How many hour do you study daily?`1 2.500365e-01
## `How many hour do you study daily?`10 5.215907e-01
## `How many hour do you study daily?`13 0.000000e+00
## `How many hour do you study daily?`2 1.658577e-01
## `How many hour do you study daily?`3 1.077400e-01
## `How many hour do you study daily?`4 1.335969e-01
## `How many hour do you study daily?`5 4.706313e-01
## `How many hour do you study daily?`6 1.529882e-01
## `How many hour do you study daily?`7 2.563617e-01
## `How many hour do you study daily?`8 1.860108e-01
## `How many hour do you study daily?`9 8.356837e-01
## `How many times do you seat for study in a day?` 2.988506e-01
## `Do you use smart phone?`Yes 1.811339e-01
## `Do you have personal Computer?`Yes 5.361952e-01
## `How many hour do you spent daily in social media?`1 9.691824e-01
## `How many hour do you spent daily in social media?`10 9.338546e-01
## `How many hour do you spent daily in social media?`11 5.599959e-01
## `How many hour do you spent daily in social media?`12 5.447554e-01
## `How many hour do you spent daily in social media?`15 5.820882e-01
## `How many hour do you spent daily in social media?`16 NaN
## `How many hour do you spent daily in social media?`2 9.717675e-01
## `How many hour do you spent daily in social media?`20 0.000000e+00
## `How many hour do you spent daily in social media?`3 9.705641e-01
## `How many hour do you spent daily in social media?`4 9.188556e-01
## `How many hour do you spent daily in social media?`5 7.930306e-01
## `How many hour do you spent daily in social media?`6 8.918468e-01
## `How many hour do you spent daily in social media?`7 5.433073e-01
## `How many hour do you spent daily in social media?`8 8.886132e-01
## `How many hour do you spent daily in social media?`9 4.320857e-01
## `Average attendance on class`10 0.000000e+00
## `Average attendance on class`100 7.265672e-01
## `Average attendance on class`2 5.642681e-01
## `Average attendance on class`23 0.000000e+00
## `Average attendance on class`24 0.000000e+00
## `Average attendance on class`30 0.000000e+00
## `Average attendance on class`31 0.000000e+00
## `Average attendance on class`32 9.706413e-01
## `Average attendance on class`34 0.000000e+00
## `Average attendance on class`35 2.186344e-01
## `Average attendance on class`37 0.000000e+00
## `Average attendance on class`40 0.000000e+00
## `Average attendance on class`41 0.000000e+00
## `Average attendance on class`42 0.000000e+00
## `Average attendance on class`43 6.202702e-01
## `Average attendance on class`45 4.216924e-01
## `Average attendance on class`46 7.549071e-01
## `Average attendance on class`47 0.000000e+00
## `Average attendance on class`5 9.926545e-01
## `Average attendance on class`50 2.240206e-01
## `Average attendance on class`51 0.000000e+00
## `Average attendance on class`52 9.615035e-01
## `Average attendance on class`53 0.000000e+00
## `Average attendance on class`54 9.499638e-01
## `Average attendance on class`55 8.550384e-01
## `Average attendance on class`56 6.529270e-01
## `Average attendance on class`57 5.946343e-01
## `Average attendance on class`60 3.591471e-01
## `Average attendance on class`62 0.000000e+00
## `Average attendance on class`63 0.000000e+00
## `Average attendance on class`64 0.000000e+00
## `Average attendance on class`65 9.597290e-01
## `Average attendance on class`66 9.820271e-01
## `Average attendance on class`67 5.754002e-01
## `Average attendance on class`68 4.985876e-01
## `Average attendance on class`70 9.791658e-01
## `Average attendance on class`71 7.698065e-01
## `Average attendance on class`72 0.000000e+00
## `Average attendance on class`73 5.796337e-01
## `Average attendance on class`75 8.074650e-01
## `Average attendance on class`76 9.001588e-01
## `Average attendance on class`77 3.450460e-01
## `Average attendance on class`78 8.100987e-01
## `Average attendance on class`79 5.194072e-01
## `Average attendance on class`80 7.868071e-01
## `Average attendance on class`81 0.000000e+00
## `Average attendance on class`82 9.966509e-01
## `Average attendance on class`83 0.000000e+00
## `Average attendance on class`84 0.000000e+00
## `Average attendance on class`85 9.678560e-01
## `Average attendance on class`86 8.667184e-01
## `Average attendance on class`87 7.410021e-01
## `Average attendance on class`88 9.890004e-01
## `Average attendance on class`89 3.186948e-01
## `Average attendance on class`90 8.930847e-01
## `Average attendance on class`91 5.060455e-01
## `Average attendance on class`92 9.781326e-01
## `Average attendance on class`93 8.668516e-01
## `Average attendance on class`94 0.000000e+00
## `Average attendance on class`94-98 9.028316e-01
## `Average attendance on class`95 8.580153e-01
## `Average attendance on class`96 5.724645e-01
## `Average attendance on class`97 9.341053e-01
## `Average attendance on class`98 7.346621e-01
## `Average attendance on class`99 6.694672e-01
## `Do you have any health issues?`no 3.628552e-84
## `Do you have any health issues?`No 2.972223e-291
## `Do you have any health issues?`Yes 4.738038e-281
## `Do you have any physical disabilities?`Yes 1.083453e-02
## Low|Medium 4.332868e-49
## Medium|High 4.510525e-43
uji serentak (likelihood test)
# Model null hanya intercept
model_null <- update(model_logit, . ~ 1)
# Bandingkan model null dengan model lengkap
anova_result <- anova(model_null, model_logit)
print(anova_result)
## Likelihood ratio tests of ordinal regression models
##
## Response: CGPA_cat
## Model
## 1 1
## 2 `Do you attend in teacher consultancy for any kind of academical problems?` + `How many hour do you study daily?` + `How many times do you seat for study in a day?` + `Do you use smart phone?` + `Do you have personal Computer?` + `How many hour do you spent daily in social media?` + `Average attendance on class` + `Do you have any health issues?` + `Do you have any physical disabilities?`
## Resid. df Resid. Dev Test Df LR stat. Pr(Chi)
## 1 1192 2613.398
## 2 1093 2409.728 1 vs 2 99 203.6696 3.110119e-09
prediksi dan akurasi
# Prediksi kelas CGPA_cat
prediksi <- predict(model_logit, newdata = data)
# Hitung akurasi prediksi
akurasi <- mean(as.character(prediksi) == as.character(data$CGPA_cat))
print(paste("Akurasi:", round(akurasi * 100, 2), "%"))
## [1] "Akurasi: 48.41 %"
interpretasi
# Koefisien dan standard error
coefs <- coef(summary(model_logit))
## Warning in sqrt(diag(vc)): NaNs produced
est <- coefs[, "Value"]
se <- coefs[, "Std. Error"]
# Hitung CI 95%
lower <- exp(est - 1.96 * se)
upper <- exp(est + 1.96 * se)
or <- exp(est)
hasil_or <- data.frame(
OR = or,
Lower_95_CI = lower,
Upper_95_CI = upper
)
print(hasil_or)
## OR
## `Do you attend in teacher consultancy for any kind of academical problems?`Yes 8.384725e-01
## `How many hour do you study daily?`1 3.994474e-01
## `How many hour do you study daily?`10 2.999503e-01
## `How many hour do you study daily?`13 2.946488e+06
## `How many hour do you study daily?`2 3.335423e-01
## `How many hour do you study daily?`3 2.788160e-01
## `How many hour do you study daily?`4 3.008465e-01
## `How many hour do you study daily?`5 5.577030e-01
## `How many hour do you study daily?`6 3.067973e-01
## `How many hour do you study daily?`7 3.554759e-01
## `How many hour do you study daily?`8 2.961537e-01
## `How many hour do you study daily?`9 7.770578e-01
## `How many times do you seat for study in a day?` 1.076913e+00
## `Do you use smart phone?`Yes 1.919178e+00
## `Do you have personal Computer?`Yes 1.139504e+00
## `How many hour do you spent daily in social media?`1 1.046498e+00
## `How many hour do you spent daily in social media?`10 8.989529e-01
## `How many hour do you spent daily in social media?`11 3.610594e-01
## `How many hour do you spent daily in social media?`12 4.424143e-01
## `How many hour do you spent daily in social media?`15 4.155410e-01
## `How many hour do you spent daily in social media?`16 1.189590e-14
## `How many hour do you spent daily in social media?`2 1.042410e+00
## `How many hour do you spent daily in social media?`20 3.752306e-15
## `How many hour do you spent daily in social media?`3 9.575527e-01
## `How many hour do you spent daily in social media?`4 8.864303e-01
## `How many hour do you spent daily in social media?`5 7.323410e-01
## `How many hour do you spent daily in social media?`6 8.498632e-01
## `How many hour do you spent daily in social media?`7 4.811155e-01
## `How many hour do you spent daily in social media?`8 8.427117e-01
## `How many hour do you spent daily in social media?`9 3.469744e-01
## `Average attendance on class`10 1.383308e+06
## `Average attendance on class`100 1.722283e+00
## `Average attendance on class`2 3.110053e-01
## `Average attendance on class`23 5.102605e-15
## `Average attendance on class`24 5.076464e-15
## `Average attendance on class`30 5.299609e-15
## `Average attendance on class`31 6.265148e-15
## `Average attendance on class`32 9.227787e-01
## `Average attendance on class`34 4.627453e-15
## `Average attendance on class`35 9.472570e-02
## `Average attendance on class`37 4.310606e+07
## `Average attendance on class`40 4.576427e-15
## `Average attendance on class`41 1.190179e+07
## `Average attendance on class`42 3.841359e-15
## `Average attendance on class`43 2.704543e+00
## `Average attendance on class`45 2.059682e-01
## `Average attendance on class`46 1.771334e+00
## `Average attendance on class`47 9.042626e+05
## `Average attendance on class`5 9.796023e-01
## `Average attendance on class`50 1.351152e-01
## `Average attendance on class`51 2.580243e+06
## `Average attendance on class`52 8.988343e-01
## `Average attendance on class`53 1.324511e+06
## `Average attendance on class`54 8.877524e-01
## `Average attendance on class`55 1.401779e+00
## `Average attendance on class`56 4.382210e-01
## `Average attendance on class`57 3.360246e-01
## `Average attendance on class`60 2.162954e-01
## `Average attendance on class`62 4.622122e-15
## `Average attendance on class`63 4.183596e-15
## `Average attendance on class`64 9.752830e+05
## `Average attendance on class`65 9.090278e-01
## `Average attendance on class`66 9.516776e-01
## `Average attendance on class`67 3.772374e-01
## `Average attendance on class`68 3.347605e+00
## `Average attendance on class`70 1.041991e+00
## `Average attendance on class`71 1.908289e+00
## `Average attendance on class`72 1.214214e+06
## `Average attendance on class`73 3.263457e-01
## `Average attendance on class`75 6.726114e-01
## `Average attendance on class`76 7.998720e-01
## `Average attendance on class`77 1.896634e-01
## `Average attendance on class`78 6.672036e-01
## `Average attendance on class`79 3.202110e+00
## `Average attendance on class`80 6.550481e-01
## `Average attendance on class`81 4.827134e-15
## `Average attendance on class`82 9.908916e-01
## `Average attendance on class`83 3.574331e-15
## `Average attendance on class`84 4.567873e-15
## `Average attendance on class`85 9.381870e-01
## `Average attendance on class`86 7.530632e-01
## `Average attendance on class`87 1.707980e+00
## `Average attendance on class`88 9.784179e-01
## `Average attendance on class`89 1.700446e-01
## `Average attendance on class`90 1.233019e+00
## `Average attendance on class`91 2.549083e-01
## `Average attendance on class`92 9.529508e-01
## `Average attendance on class`93 6.931909e-01
## `Average attendance on class`94 5.123639e+06
## `Average attendance on class`94-98 7.653487e-01
## `Average attendance on class`95 1.322461e+00
## `Average attendance on class`96 2.559510e+00
## `Average attendance on class`97 1.141980e+00
## `Average attendance on class`98 1.704243e+00
## `Average attendance on class`99 1.961285e+00
## `Do you have any health issues?`no 2.240299e-10
## `Do you have any health issues?`No 7.803895e-11
## `Do you have any health issues?`Yes 8.807945e-11
## `Do you have any physical disabilities?`Yes 3.711143e-01
## Low|Medium 2.377736e-11
## Medium|High 1.184550e-10
## Lower_95_CI
## `Do you attend in teacher consultancy for any kind of academical problems?`Yes 6.674589e-01
## `How many hour do you study daily?`1 8.362998e-02
## `How many hour do you study daily?`10 7.546580e-03
## `How many hour do you study daily?`13 2.946484e+06
## `How many hour do you study daily?`2 7.057362e-02
## `How many hour do you study daily?`3 5.880241e-02
## `How many hour do you study daily?`4 6.262483e-02
## `How many hour do you study daily?`5 1.141419e-01
## `How many hour do you study daily?`6 6.068070e-02
## `How many hour do you study daily?`7 5.958530e-02
## `How many hour do you study daily?`8 4.878289e-02
## `How many hour do you study daily?`9 7.166193e-02
## `How many times do you seat for study in a day?` 9.364149e-01
## `Do you use smart phone?`Yes 7.381788e-01
## `Do you have personal Computer?`Yes 7.533698e-01
## `How many hour do you spent daily in social media?`1 1.043151e-01
## `How many hour do you spent daily in social media?`10 7.264563e-02
## `How many hour do you spent daily in social media?`11 1.174369e-02
## `How many hour do you spent daily in social media?`12 3.159663e-02
## `How many hour do you spent daily in social media?`15 1.821061e-02
## `How many hour do you spent daily in social media?`16 NaN
## `How many hour do you spent daily in social media?`2 1.044880e-01
## `How many hour do you spent daily in social media?`20 3.752306e-15
## `How many hour do you spent daily in social media?`3 9.563418e-02
## `How many hour do you spent daily in social media?`4 8.717036e-02
## `How many hour do you spent daily in social media?`5 7.146616e-02
## `How many hour do you spent daily in social media?`6 8.145201e-02
## `How many hour do you spent daily in social media?`7 4.545871e-02
## `How many hour do you spent daily in social media?`8 7.684672e-02
## `How many hour do you spent daily in social media?`9 2.474127e-02
## `Average attendance on class`10 1.382578e+06
## `Average attendance on class`100 8.180275e-02
## `Average attendance on class`2 5.865526e-03
## `Average attendance on class`23 5.102605e-15
## `Average attendance on class`24 5.076464e-15
## `Average attendance on class`30 5.299609e-15
## `Average attendance on class`31 6.265148e-15
## `Average attendance on class`32 1.277499e-02
## `Average attendance on class`34 4.627453e-15
## `Average attendance on class`35 2.216641e-03
## `Average attendance on class`37 4.310349e+07
## `Average attendance on class`40 4.576427e-15
## `Average attendance on class`41 1.190111e+07
## `Average attendance on class`42 3.841359e-15
## `Average attendance on class`43 5.281906e-02
## `Average attendance on class`45 4.364256e-03
## `Average attendance on class`46 4.890371e-02
## `Average attendance on class`47 9.036947e+05
## `Average attendance on class`5 1.217801e-02
## `Average attendance on class`50 5.363254e-03
## `Average attendance on class`51 2.579742e+06
## `Average attendance on class`52 1.182300e-02
## `Average attendance on class`53 1.323992e+06
## `Average attendance on class`54 2.153979e-02
## `Average attendance on class`55 3.741545e-02
## `Average attendance on class`56 1.202336e-02
## `Average attendance on class`57 6.051410e-03
## `Average attendance on class`60 8.199002e-03
## `Average attendance on class`62 4.622122e-15
## `Average attendance on class`63 4.183596e-15
## `Average attendance on class`64 9.747791e+05
## `Average attendance on class`65 2.242220e-02
## `Average attendance on class`66 1.279420e-02
## `Average attendance on class`67 1.244725e-02
## `Average attendance on class`68 1.011394e-01
## `Average attendance on class`70 4.754397e-02
## `Average attendance on class`71 2.517167e-02
## `Average attendance on class`72 1.213593e+06
## `Average attendance on class`73 6.206788e-03
## `Average attendance on class`75 2.770218e-02
## `Average attendance on class`76 2.443241e-02
## `Average attendance on class`77 6.015413e-03
## `Average attendance on class`78 2.459343e-02
## `Average attendance on class`79 9.284775e-02
## `Average attendance on class`80 3.053632e-02
## `Average attendance on class`81 4.827134e-15
## `Average attendance on class`82 1.381819e-02
## `Average attendance on class`83 3.574331e-15
## `Average attendance on class`84 4.567873e-15
## `Average attendance on class`85 4.212032e-02
## `Average attendance on class`86 2.744063e-02
## `Average attendance on class`87 7.142933e-02
## `Average attendance on class`88 4.399289e-02
## `Average attendance on class`89 5.225722e-03
## `Average attendance on class`90 5.812266e-02
## `Average attendance on class`91 4.537318e-03
## `Average attendance on class`92 3.037211e-02
## `Average attendance on class`93 9.557809e-03
## `Average attendance on class`94 5.122836e+06
## `Average attendance on class`94-98 1.045425e-02
## `Average attendance on class`95 6.187842e-02
## `Average attendance on class`96 9.790591e-02
## `Average attendance on class`97 4.907166e-02
## `Average attendance on class`98 7.809236e-02
## `Average attendance on class`99 8.899211e-02
## `Do you have any health issues?`no 2.384142e-11
## `Do you have any health issues?`No 2.234295e-11
## `Do you have any health issues?`Yes 2.481609e-11
## `Do you have any physical disabilities?`Yes 1.731245e-01
## Low|Medium 9.167207e-13
## Medium|High 4.565486e-12
## Upper_95_CI
## `Do you attend in teacher consultancy for any kind of academical problems?`Yes 1.053303e+00
## `How many hour do you study daily?`1 1.907907e+00
## `How many hour do you study daily?`10 1.192198e+01
## `How many hour do you study daily?`13 2.946491e+06
## `How many hour do you study daily?`2 1.576375e+00
## `How many hour do you study daily?`3 1.322027e+00
## `How many hour do you study daily?`4 1.445252e+00
## `How many hour do you study daily?`5 2.724965e+00
## `How many hour do you study daily?`6 1.551145e+00
## `How many hour do you study daily?`7 2.120710e+00
## `How many hour do you study daily?`8 1.797906e+00
## `How many hour do you study daily?`9 8.425936e+00
## `How many times do you seat for study in a day?` 1.238492e+00
## `Do you use smart phone?`Yes 4.989637e+00
## `Do you have personal Computer?`Yes 1.723548e+00
## `How many hour do you spent daily in social media?`1 1.049856e+01
## `How many hour do you spent daily in social media?`10 1.112409e+01
## `How many hour do you spent daily in social media?`11 1.110077e+01
## `How many hour do you spent daily in social media?`12 6.194661e+00
## `How many hour do you spent daily in social media?`15 9.482070e+00
## `How many hour do you spent daily in social media?`16 NaN
## `How many hour do you spent daily in social media?`2 1.039945e+01
## `How many hour do you spent daily in social media?`20 3.752306e-15
## `How many hour do you spent daily in social media?`3 9.587652e+00
## `How many hour do you spent daily in social media?`4 9.014059e+00
## `How many hour do you spent daily in social media?`5 7.504578e+00
## `How many hour do you spent daily in social media?`6 8.867399e+00
## `How many hour do you spent daily in social media?`7 5.091920e+00
## `How many hour do you spent daily in social media?`8 9.241294e+00
## `How many hour do you spent daily in social media?`9 4.866010e+00
## `Average attendance on class`10 1.384039e+06
## `Average attendance on class`100 3.626111e+01
## `Average attendance on class`2 1.649031e+01
## `Average attendance on class`23 5.102605e-15
## `Average attendance on class`24 5.076464e-15
## `Average attendance on class`30 5.299609e-15
## `Average attendance on class`31 6.265148e-15
## `Average attendance on class`32 6.665530e+01
## `Average attendance on class`34 4.627453e-15
## `Average attendance on class`35 4.047998e+00
## `Average attendance on class`37 4.310863e+07
## `Average attendance on class`40 4.576427e-15
## `Average attendance on class`41 1.190246e+07
## `Average attendance on class`42 3.841359e-15
## `Average attendance on class`43 1.384832e+02
## `Average attendance on class`45 9.720540e+00
## `Average attendance on class`46 6.415920e+01
## `Average attendance on class`47 9.048308e+05
## `Average attendance on class`5 7.879947e+01
## `Average attendance on class`50 3.403924e+00
## `Average attendance on class`51 2.580744e+06
## `Average attendance on class`52 6.833316e+01
## `Average attendance on class`53 1.325031e+06
## `Average attendance on class`54 3.658831e+01
## `Average attendance on class`55 5.251798e+01
## `Average attendance on class`56 1.597205e+01
## `Average attendance on class`57 1.865888e+01
## `Average attendance on class`60 5.706024e+00
## `Average attendance on class`62 4.622122e-15
## `Average attendance on class`63 4.183596e-15
## `Average attendance on class`64 9.757872e+05
## `Average attendance on class`65 3.685328e+01
## `Average attendance on class`66 7.078913e+01
## `Average attendance on class`67 1.143289e+01
## `Average attendance on class`68 1.108021e+02
## `Average attendance on class`70 2.283668e+01
## `Average attendance on class`71 1.446692e+02
## `Average attendance on class`72 1.214836e+06
## `Average attendance on class`73 1.715888e+01
## `Average attendance on class`75 1.633106e+01
## `Average attendance on class`76 2.618633e+01
## `Average attendance on class`77 5.980003e+00
## `Average attendance on class`78 1.810080e+01
## `Average attendance on class`79 1.104336e+02
## `Average attendance on class`80 1.405173e+01
## `Average attendance on class`81 4.827134e-15
## `Average attendance on class`82 7.105608e+01
## `Average attendance on class`83 3.574331e-15
## `Average attendance on class`84 4.567873e-15
## `Average attendance on class`85 2.089715e+01
## `Average attendance on class`86 2.066659e+01
## `Average attendance on class`87 4.084029e+01
## `Average attendance on class`88 2.176037e+01
## `Average attendance on class`89 5.533240e+00
## `Average attendance on class`90 2.615738e+01
## `Average attendance on class`91 1.432085e+01
## `Average attendance on class`92 2.989965e+01
## `Average attendance on class`93 5.027445e+01
## `Average attendance on class`94 5.124442e+06
## `Average attendance on class`94-98 5.603066e+01
## `Average attendance on class`95 2.826356e+01
## `Average attendance on class`96 6.691213e+01
## `Average attendance on class`97 2.657578e+01
## `Average attendance on class`98 3.719242e+01
## `Average attendance on class`99 4.322448e+01
## `Do you have any health issues?`no 2.105134e-09
## `Do you have any health issues?`No 2.725726e-10
## `Do you have any health issues?`Yes 3.126193e-10
## `Do you have any physical disabilities?`Yes 7.955305e-01
## Low|Medium 6.167231e-10
## Medium|High 3.073407e-09
persiapan data sebelum modeling lda
# Contoh fitur yang kamu punya
fitur <- c(
"Do you attend in teacher consultancy for any kind of academical problems?",
"How many hour do you study daily?",
"How many times do you seat for study in a day?",
"Do you use smart phone?",
"Do you have personal Computer?",
"How many hour do you spent daily in social media?",
"Average attendance on class",
"Do you have any health issues?",
"Do you have any physical disabilities?"
)
# Ubah tipe data predictor yang harus numeric jadi numeric
data$`How many hour do you study daily?` <- as.numeric(data$`How many hour do you study daily?`)
data$`How many hour do you spent daily in social media?` <- as.numeric(data$`How many hour do you spent daily in social media?`)
data$`Average attendance on class` <- as.numeric(data$`Average attendance on class`)
## Warning: NAs introduced by coercion
data$`How many times do you seat for study in a day?` <- as.numeric(data$`How many times do you seat for study in a day?`)
# Ubah variabel target jadi faktor
data$CGPA_cat <- factor(data$CGPA_cat, levels = c("Low", "Medium", "High"))
# Buang baris yang ada NA di kolom yang dipakai
data_clean <- na.omit(data[, c(fitur, "CGPA_cat")])
# Pastikan tidak ada NA
sum(is.na(data_clean)) # harus 0
## [1] 0
model LDA
library(MASS)
# Buat formula
formula_lda <- as.formula(
paste("CGPA_cat ~", paste(sprintf("`%s`", fitur), collapse = " + "))
)
# Bangun model LDA
model_lda <- lda(formula_lda, data = data_clean)
summary(model_lda)
## Length Class Mode
## prior 3 -none- numeric
## counts 3 -none- numeric
## means 33 -none- numeric
## scaling 22 -none- numeric
## lev 3 -none- character
## svd 2 -none- numeric
## N 1 -none- numeric
## call 3 -none- call
## terms 3 terms call
## xlevels 5 -none- list
###2. Filter kolom numerik saja ke dalam fitur
fitur <- names(data_clean)[sapply(data_clean, is.numeric)]
uji asumsi normalitas
normality_test <- data_clean %>%
group_by(CGPA_cat) %>%
summarise(across(all_of(fitur), ~ shapiro_test(.x)$p, .names = "p_{col}"))
## Warning: There were 12 warnings in `summarise()`.
## The first warning was:
## ℹ In argument: `across(all_of(fitur), ~shapiro_test(.x)$p, .names =
## "p_{col}")`.
## ℹ In group 1: `CGPA_cat = Low`.
## Caused by warning:
## ! Unknown or uninitialised column: `p`.
## ℹ Run `dplyr::last_dplyr_warnings()` to see the 11 remaining warnings.
print(normality_test)
## # A tibble: 3 × 1
## CGPA_cat
## <fct>
## 1 Low
## 2 Medium
## 3 High
Uji homogenitas matriks kovarian (Box’s M Test)
library(biotools)
## Warning: package 'biotools' was built under R version 4.4.3
## ---
## biotools version 4.3
box_m_test <- boxM(data_clean[, fitur], data_clean$CGPA_cat)
print(box_m_test)
##
## Box's M-test for Homogeneity of Covariance Matrices
##
## data: data_clean[, fitur]
## Chi-Sq (approx.) = 142.68, df = 20, p-value < 2.2e-16
evaluasi akurasi
# Prediksi kelas dengan model LDA
prediksi <- predict(model_lda, data_clean)$class
# Akurasi
akurasi <- mean(prediksi == data_clean$CGPA_cat)
print(paste("Akurasi:", round(akurasi * 100, 2), "%"))
## [1] "Akurasi: 44.68 %"