LikertMakeR 1.1.0 (2025-05-26)
Improvements
-
lcor()
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