The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
matched_null_test() now stops with an informative error
when cluster_fn returns an invalid value (missing,
non-finite, non-numeric, or not of length one), on the real data or on
any twin. The error names the call (“the real data” or “null twin r of
R”). Previously an invalid twin was silently dropped from the numerator
of p_exceed while the denominator kept the requested
R, and the printed summary still reported all
R twins, so a run in which most twins had failed could
print a p-value and an outcome as if nothing had gone wrong. Errors
raised inside cluster_fn propagate unchanged, as before.
Numerical results for valid inputs are unchanged: seeded runs reproduce
exactly.(1 + sum(null >= real)) / (R + 1), as before.p_exceed is now described as a
plug-in Monte Carlo exceedance quantity under a reference fitted to the
same data, not an exact finite-sample p-value, and
copula = "t" as a sensitivity variant with heavier-tailed
dependence that does not by itself establish or rule out clusters.citation("matchednull") now gives the title of the
manuscript under review, A Matched-Null Test of Whether the Clusters
a Pipeline Reports Are Real, With an Application to Personality
Types. It previously gave the title of the preregistration,
Types Without Taxa.matched_null_test() gains parallel. With
parallel = TRUE the twin loop runs through ‘future.apply’,
so the backend is whatever future::plan() the caller has
set. Seeded results are reproducible and independent of the number of
workers. The default parallel = FALSE path is unchanged, so
existing seeded analyses reproduce exactly.copula_null() and matched_null_test() gain
copula = "t" and df: t-copula twins preserve
the same margins and correlations but add tail dependence. A verdict of
“exceeds the Gaussian null” can now be stress-tested against
heavier-tailed dependence (df = 8, then 3)
before it is read as evidence of types.matched_null_test() results record the null family used
($copula, $df), and the printed summary names
it.copula_null() builds Gaussian-copula
matched-null twins; matched_null_test() tests any
clustering pipeline against them.These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.