LikertMakeR 1.3.0 (2025-11-24)
CRAN release: 2025-11-26
Improvements
-
New
makeScalesRegression()function : Generates synthetic rating-scale data that replicates reported regression results, and then returnsa data frame that provides the requested statistical properties and
a correlation matrix and summary moments of the data frame, plus
diagnostic statistics, including comparison of target values against achieved values.
-
makeScales()function replacesmakeItems()function:- I finally worked out how to turn a single value into a vector of length
k. - Embarrassingly straightforward.
- I finally worked out how to turn a single value into a vector of length
-
Updated version of
makeCorrAlpha()function produces a more “natural-looking” correlation matrix, plus diagnostics:- previous version sorted correlations in the correlation matrix to improve likelihood of extracting a positive-definite matrix. Fast, but unnatural results.
- I have applied a slightly faster algorithm for rearranging the correlations in a draft matrix to produce one that is positive-definite.
- Additional parameter
sort_cors = FALSE. IfTRUE, results are similar to the earlier version ofmakeCorrAlpha(). - Additional parameter
diagnostics = FALSE. IfTRUE, returns a list containing the correlation matrix and a diagnostics list (target/achieved alpha, average inter-item correlation, eigenvalues, PD flag, and key arguments). IfFALSE(default), returns the correlation matrix only.
-
Updated version of
lfast()function- runs slightly faster
Maintenance
new vignette for the new function
makeScalesRegression().updated examples for
makeScales()function.updated badges in readme file.
LikertMakeR 1.2.0 (2025-10-10)
CRAN release: 2025-10-09
Improvements
-
New
makeRepeated()function : takes summary statistics that are reported in a typical repeated-measures ANOVA study, and then returnsa correlation matrix of the vectors of repeated measures and
a data frame based on the correlation matrix and summary moments, plus
diagnostic statistics, including possible F-statistics based on information provided.
#lfast_validation# vignette shows that #LikertMaker# does a remarkably good job of replicating real rating-scale data.
Maintenance
- Vignettes are too large with so many images, so CRAN files include only the #LikertMakeR_vignette# file. Two vignettes that validate
lfast()andmakeCorrLoadings()appear only in the package website.
LikertMakeR 1.1.0 (2025-05-26)
CRAN release: 2025-05-30
Improvements
new
makePaired()function: takes summary statistics from a paired-sample t-test and produces a data frame of rating-scale data that would deliver such summary statisticslcor()function rewrite: previous version used a very systematic swapping of values in each column to minimise the difference between data correlation and a target correlation matrix. This algorithm had the effect of causing extreme values in each column to be highly-correlated (or lowly correlated as applicable), and leaving middle-values relatively uncorrelated. This property was probably not noticeable in most cases but was apparent when the range of scale values was great.
LikertMakeR 1.0.1 (2025-04-07)
LikertMakeR 1.0.0 (2025-04-03)
CRAN release: 2025-04-04
makeCorrLoadings() function added
makeCorrLoadings() generates a correlation matrix of inter-item correlations based on item factor loadings as might be seen in Exploratory Factor Analysis (EFA) or a Structural Equation Model (SEM).
Such a correlation matrix can be applied to the function to generate synthetic data with those predefined factor structures.
LikertMakeR 0.1.9 (2024-02-11)
Added a new functions: makeCorrAlpha(), makeItems(), alpha(), eigenvalues()
makeCorrAlpha() constructs a random correlation matrix of given dimensions and predefined Cronbach’s Alpha.
makeItems() generates synthetic rating-scale data with predefined first and second moments and a predefined correlation matrix
alpha() calculate Cronbach’s Alpha from a given correlation matrix or a given dataframe
eigenvalues() calculates eigenvalues of a correlation matrix with an optional scree plot
