Simulating Multivariate Nonnormal Data Using an Iterative Algorithm
Authors:
- 10 September 2008
- journal article
- research article
- Published by Taylor & Francis in Multivariate Behavioral Research
- Vol. 43 (3) , 355-381
Abstract
Simulating multivariate nonnormal data with specified correlation matrices is difficult. One especially popular method is Vale and Maurelli's (1983) Vale, D. C. and Maurelli, V. A. 1983. Simulating multivariate nonnormal distributions. Psychometrika, 48: 465–471. [Crossref], [Web of Science ®] [Google Scholar] extension of Fleishman's (1978) Headrick, T. C. 2002. Fast fifth-order polynomial transforms for generating univariate and multivariate nonnormal distributions. Computational Statistics and Data Analysis, 40: 685–711. [Crossref], [Web of Science ®] [Google Scholar] polynomial transformation technique to multivariate applications. This requires the specification of distributional moments and the calculation of an intermediate correlation matrix such that when data are transformed, the target correlation matrix is reproduced. We present an alternative technique that involves sampling data from specified population distributions and identifying the intermediate correlation matrix through an iterative, trial-and-error process. We provide R program code to implement this technique and show that it can generate data under a wide range of conditions (e.g., with empirical samples, with discrete rather than continuous data, when distributional moments are undefined or outside the boundary conditions of other techniques). This approach could be useful in many contexts, especially Monte Carlo studies of multivariate statistics.Keywords
This publication has 17 references indexed in Scilit:
- Taxometric AnalysisCriminal Justice and Behavior, 2007
- The power method transformation: its probability density function, distribution function, and its further use for fitting dataJournal of Statistical Computation and Simulation, 2007
- On simulating multivariate non-normal distributions from the generalized lambda distributionComputational Statistics & Data Analysis, 2006
- A method of simulating multivariate nonnormal distributions by the Pearson distribution system and estimationComputational Statistics & Data Analysis, 2004
- Fast fifth-order polynomial transforms for generating univariate and multivariate nonnormal distributionsComputational Statistics & Data Analysis, 2002
- Simulating Correlated Multivariate Nonnormal Distributions: Extending the Fleishman Power MethodPsychometrika, 1999
- An Introduction to the Bootstrap1993
- A Method for Simulating Non-Normal DistributionsPsychometrika, 1978
- Latent Roots of Random Data Correlation Matrices with Squared Multiple Correlations on the Diagonal: A Monte Carlo StudyPsychometrika, 1976
- The Application of Electronic Computers to Factor AnalysisEducational and Psychological Measurement, 1960