X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Fcrosstabs.q;h=e3f5aee1d573ec8dc105d085538cc677090fcd26;hb=ef28191d9249de6ba14312b4faabcb11d382cdb1;hp=21947ee45785426476716947b4581cc65ec3fac6;hpb=1bd3c7fb84c7ab0db1bf8c637f2b9b3591e846c6;p=pspp diff --git a/src/language/stats/crosstabs.q b/src/language/stats/crosstabs.q index 21947ee457..e3f5aee1d5 100644 --- a/src/language/stats/crosstabs.q +++ b/src/language/stats/crosstabs.q @@ -18,8 +18,8 @@ - How to calculate significance of symmetric and directional measures? - How to calculate ASE for asymmetric lambda? - - ASE of Goodman and Kruskal's tau is not calculated. - - ASE of symmetric somers' d is wrong. + - How to calculate ASE for symmetric Somers' d? + - How to calculate ASE for Goodman and Kruskal's tau? - Approx. T of uncertainty coefficient is wrong. */ @@ -2535,7 +2535,7 @@ calc_symmetric (struct crosstabs_proc *proc, struct pivot_table *pt, if (proc->statistics & (1u << CRS_ST_D)) { somers_d_v[0] = (P - Q) / (.5 * (Dc + Dr)); - somers_d_ase[0] = 2. * btau_var / (Dr + Dc) * sqrt (Dr * Dc); + somers_d_ase[0] = SYSMIS; somers_d_t[0] = (somers_d_v[0] / (4 / (Dc + Dr) * sqrt (ctau_cum - pow2 (P - Q) / pt->total)));