`0.025 -> "q02x5"`, `0.5 -> "q50x0"`, `0.975 -> "q97x5"`, `0.005 -> "q00x5"`. Two integer-percent digits, then `x`, then one decimal-percent digit.
Details
The format is lossy in two ways. It holds one decimal-percent digit, so a finer probability is rounded (`0.0125 -> "q01x2"`). And it holds exactly two integer-percent digits, so `p = 1` produces the three-digit `"q100x0"`, which [q_value] cannot read back. Keep `p` on the 0.001 grid and strictly below 1.
See also
[q_value] reads these labels back, for `p < 1`.
vignette("pipeline", package = "csalert") calls this function in its
naming-grammar section, and every `_qNNxN` column it prints was labelled by
it.
Other naming grammar functions:
csfmt_interpret(),
csfmt_parse(),
csfmt_var(),
q_value()
