From ba31f8793224928dc27f3b44ca637f5e5f6411f3 Mon Sep 17 00:00:00 2001 From: Daniel Svitan Date: Sun, 15 Dec 2024 12:54:09 +0100 Subject: [PATCH] :zap: Adds absence Kendall-tau --- analyze_absence.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 analyze_absence.py diff --git a/analyze_absence.py b/analyze_absence.py new file mode 100644 index 0000000..bda6957 --- /dev/null +++ b/analyze_absence.py @@ -0,0 +1,25 @@ +import numpy as np +from scipy.stats import kendalltau + +dataset = np.load("clean.npy") +print(f"dataset shape: {dataset.shape}, analyzing column 11 (absence)") +print("\tinteger value") +print("") + + +def analyze_absence(name: str, col: np.ndarray): + absence_col = dataset[:, 11] + tau, p = kendalltau(absence_col, col) + print(f"ken-tau for {name}: {tau}") + print(f"p-value for {name}: {p}") + + if p > 0.05: + print("statistically insignificant\n") + else: + print("statistically significant\n") + + +analyze_absence("gpa", dataset[:, 2]) +analyze_absence("math", dataset[:, 3]) +analyze_absence("slovak", dataset[:, 4]) +analyze_absence("english", dataset[:, 5])