Previous releases depended upon the lmRob()
function from the robust
package. This package became orphaned on CRAN, archived, and removed. Consequently, the dependency needed to be addressed for `qqtest
.
This was not done in time for R
core policy, so qqtest
was removed from CRAN.
Release 1.2.0 remedies this and adds some functionality. There are now no dependencies beyond base packages grDevices
, graphics
, and stats
.
When lineup = TRUE
the value returned by qqtest()
is now just a string containing an obfuscated location of the true data. It is no longer a list with a single names component trueLoc
.
a new argument matchMethod
now offers several choices for matching location and scale of the data to the that of the test distribution.
new arguments legend.xy
and legend.cex
let the user make some adjustment to the location and character size of the automatically constructed legend.
two new functions hideLocation()
and revealLocation()
have been added for use with the lineup = TRUE
case.
These can also be used more broadly to obfuscate integers in some range from 1 to n. The result is a string which when evaluated will reveal the integer. The point is not encryption, but rather to prevent easy visual decoding.
when lineup = TRUE
, now qqtest()
simply returns the string with the true location of the data obfuscated. The function revealLocation()
will return the numerical location of the true data. Unfortunately this slight increase in convenience also makes it slightly easier for a user to cheat and hence invalidate the lineup test.
(In this case, qqtest()
used to return the same in a list with named component trueLoc
, so any code depending on the result being a list will need to be updated.)
when lineup = FALSE
, qqtest()
now invisibly returns a list of named components x
, y
, and order
giving the horizontal and vertical locations of the points in sorted order, as well as the order vector from the input data.
Released on CRAN in April 2015, removed by R core March 2020 because of dependency on robust
package orphaned and archived then.
Functionality based on
R. Wayne Oldford (2016), “Self calibrating quantile-quantile plots”, The American Statistician, 70, pp. 74-90.
https://doi.org/10.1080/00031305.2015.1090338
Implemented matching of slope and intercept using a high breakdown regression estimator of lmRob()
from the package robust
.
Also introduces R
functionality for the K
distribution, as an alternative to the chisq
distribution. This is particularly attractive for teaching statistics; see the vignette.