Materi
Uji t dua sampel menguji apakah dua populasi punya rata-rata yang sama, dengan H0: μ1 = μ2. Kedua sampel harus independen: anggota kelompok pertama tidak punya pasangan tertentu di kelompok kedua, misalnya pelanggan cabang A dan pelanggan cabang B. Banyaknya data kedua kelompok boleh berbeda.
Ada dua bentuk. Bila varians kedua populasi dianggap sama, simpangan bakunya digabung (pooled) dan derajat bebasnya n1 + n2 − 2; itulah uji t Student. Bila varians tidak dianggap sama, dipakai uji t Welch, yang menghitung derajat bebas dari data dan hasilnya bisa berupa pecahan. Di scipy keduanya satu fungsi: stats.ttest_ind(a, b) menjalankan uji Student karena equal_var=True adalah bawaannya, sedangkan stats.ttest_ind(a, b, equal_var=False) menjalankan uji Welch.
Contoh dengan data lain: waktu perakitan dua tim (menit), tim pagi 20, 22, 21, 23, 22 dan tim siang 25, 24, 26, 23, 25. Uji Student memberi t = −4,16 dengan derajat bebas 8, dan p = 0,0032, sehingga pada α = 0,05 rata-rata kedua tim berbeda.
from scipy import stats
pagi = [20, 22, 21, 23, 22]
siang = [25, 24, 26, 23, 25]
student = stats.ttest_ind(pagi, siang)
welch = stats.ttest_ind(pagi, siang, equal_var=False)
print(student.statistic, student.pvalue, student.df)
print(welch.pvalue, welch.df)