У таких питаннях я б просто запустив моделювання і побачив, чи поводяться -значення так, як я їх очікую. Значення значення - це ймовірність випадкового складання зразка, що відхиляється принаймні стільки ж від нульової гіпотези, скільки даних, які ви спостерігали, якщо нульова гіпотеза є істинною. Отже, якби у нас було багато таких зразків, і в одному з них було -значення .04, тоді ми очікували б, що 4% цих зразків матиме значення менше 0,04. Те саме стосується всіх інших можливих значень.p p ppppp
Нижче є моделювання в Stata. Графіки перевіряють, чи вимірює -значення те, що вони повинні вимірювати, тобто вони показують, на скільки частка відборів з -значеннями меншою за номінальну -значення відхиляється від номінальної -значення. Як видно, тест є дещо проблематичним при такій малій кількості спостережень. Незалежно від того, чи це занадто проблематично для вашого дослідження, це ваш засуд.p p ppppp
clear all
set more off
program define sim, rclass
tempname z se
foreach i of numlist 5/10 20(10)50 {
drop _all
set obs `i'
gen x = rnormal()
gen y = rnormal()
corr x y
scalar `z' = atanh(r(rho))
scalar `se' = 1/sqrt(r(N)-3)
return scalar p`i' = 2*normal(-abs(`z'/`se'))
}
end
simulate p5 =r(p5) p6 =r(p6) p7 =r(p7) ///
p8 =r(p8) p9 =r(p9) p10 =r(p10) ///
p20=r(p20) p30=r(p30) p40 =r(p40) ///
p50=r(p50), reps(200000) nodots: sim
simpplot p5 p6 p7 p8 p9 p10, name(small, replace) ///
scheme(s2color) ylabel(,angle(horizontal))
simpplot p20 p30 p40 p50 , name(less_small, replace) ///
scheme(s2color) ylabel(,angle(horizontal))