Для подобных вопросов я бы просто запустил симуляцию и посмотрел, ведут ли себя как я ожидаю. Значение - это вероятность случайного выбора образца, который отклоняется от нулевой гипотезы как минимум на столько же, сколько от данных, которые вы наблюдали, если нулевая гипотеза верна. Таким образом, если бы у нас было много таких выборок, а у одного из них было значение 0,04, то мы ожидали бы, что 4% из этих образцов будут иметь значение менее 0,04. То же самое верно для всех других возможных значений.р р рpppp
Ниже приведено моделирование в Stata. Графики проверяют, измеряют ли то, что они должны измерять, то есть они показывают, насколько доля выборок с меньше номинального значения отклоняется от номинального значения. Как видите, этот тест несколько проблематичен при таком небольшом количестве наблюдений. Является ли это слишком проблематичным для вашего исследования, является вашим суждением.р р рpppp
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))