Abstract
From a Bayesian perspective, we propose a general method for analyzing a combination of continuous, ordinal (including binary), and categorical/nominal multivariate measures with missing values. We assume multivariate normal linear regression models for multivariate continuous measures, multivariate probit models for correlated ordinal measures, and multivariate multinomial probit models for multivariate categorical/nominal measures. Then we assume a multivariate normal linear model on the continuous vector comprised of continuous variables and those underlying normal variables for ordinal variables from multivariate probit models and for categorical variables from multinomial probit models. We develop a Markov chain Monte Carlo (MCMC) algorithm to estimate unknown parameters including regression parameters, cut-points for ordinal data from the multivariate probit models, and the covariance matrix encompassing both continuous variables and the underlying normal latent variables. Combining the continuous variables and the normal latent variables allows us to model combinations of continuous, ordinal, and categorical multivariate data simultaneously. The framework incorporates flexible priors for the covariance matrix, provides a foundation for inference about the underlying covariance structure, and imputes missing data where needed. The method is illustrated through simulated examples and two real data applications.
AMS subject classification: 62H99
Keywords: Multivariate probit model, Multinomial probit model, MCMC
1. Introduction
Multivariate measures and longitudinal data arise in many fields of science. There is a long history of methodological development for analyzing multivariate continuous data from both classical and Bayesian perspectives, e.g. [31,63,34,62,15,59,11].
Statistical methods for analyzing multivariate ordinal (or polytomous) data including multivariate binary (or dichotomous) data have also been established. Generalized estimating equations (GEE) methods have propelled the development of classical methods for analyzing multivariate ordinal data, such as Zeger and Liang [66], Liang and Zeger [35], Prentice [52], Miller et al. [45], Qu et al. [53]. From a Bayesian perspective, Chib and Greenberg [9], Nandram and Chen [48], Liu [38], and Edwards and Allenby [18] analyzed multivariate ordinal data in the setting of the multivariate probit model.
Compared with multivariate continuous data and multivariate ordinal data, analyzing multivariate nominal categorical data is much less familiar. Liang et al. [36] performed multivariate regression analyses for categorical data using GEE with intensive computation. The multinomial probit model, which was developed for univariate nominal categorical data, has been generalized to the multinomial multiperiod probit model for multiple categorical data, e.g., [42,22,23,55,27]. To release the restriction on the covariance matrix of the multinomial multiperiod probit model and to generalize the multinomial probit model, Zhang et al. [69] proposed the multivariate multinomial probit model for multivariate nominal data with the multinomial probit model as a special case.
In practice, sometimes it is inevitable to analyze mixtures of multivariate continuous, ordinal and nominal measures, or various combinations of these three types of measures. This research field can be in general divided into several branches: (1) joint modeling using direct likelihood estimation and GEE methods; (2) joint modeling using general location models; (3) latent variable models (structural equation modeling, Bayesian latent variable models); (4) Other alternatives.
Joint modeling methods are to derive the joint distributions of the mixed outcomes and then to use GEE or quasi-likelihood methods to make statistical inference. Related references can be found in [6,54,24]. Modeling mixed measures using GEE include Zeger et al. [67], Legler et al. [33], and Spiess [61].
The general location model Olkin and Tate [50] has been popularized in analyzing mixed continuous and categorical data through specifying multinomial models for categorical variables and conditional multivariate normal models for continuous variables with different means across cells from those categorical variables and a common covariance matrix across cells. Using the general location model to analyze mixed measurements can be found in [37,19,59,13]. Liu and Rubin [39] extended the common covariance matrix to allow different, but proportional covariance matrices and replace the multivariate normal distribution specified for continuous variables by multivariate distribution.
The structural equation model [30,47] has also been a popular tool to analyze mixed measures, as has path analysis [7], which refers to a similar use of linear models without latent variables. It assumes a continuous latent variable underlying several observed measures describing a common concept. The linear equation links the latent variable and the observed variables, i.e., factor analysis model is assumed for latent variables and the observed variables. Using the structural equation models to analyze mixed data types can be referred to Muthén [47], Arminger and Küsters [2], Shi and Lee [60], Lee and Zhu [32].
Using latent variable models is another active area for analyzing mixed measurement. Sammel et al. [58] proposed a latent variable mixed effects model by assuming a latent variable, linearly linked to the observed covariates, for each subject and the distribution for each type of measurement given the latent variable is from an exponential family. EM algorithm is applied to estimate the unknown parameters and the latent variables. Dunson [17] proposed Bayesian latent variable models for clustered mixed outcomes. The outcomes and the latent variables are linked through a known function and the latent variables are assumed to follow an exponential family. Adding random effect variables into the means of the specified exponential distribution accounts the correlated structure for mixed outcomes. Bayesian sampling algorithm can be derived to make statistical inference. Moustaki and Knott [46] proposed a latent trait model for various type of measurements. They assumed the distributions for mixed measurements given the latent variables are from the exponential family and estimate the unknown parameters and the latent variables using the maximum likelihood method. O’Malley et al. [51] combined the general location model and the latent trait model for mixed outcomes. Daniels and Normand [12] added latent variables to the model through the mean functions to estimate the correlations among different types of measurements. Goldstein et al. [25] proposed multilevel models for mixed data types. Weiss et al. [64] analyzed mixed outcomes through assuming various exponential distributions based on the type of the outcomes and then linearly linked the unknown mean functions with random effect variables to count for the correlated structure.
Besides the above general areas for analyzing the mixed measurements, there are other alternative methods, such as Miglioretti [44] used latent transition regression models for mixed outcomes and de Leon and Wu [14] proposed a copulabased regression models for a bivariate mixed outcome.
In this manuscript, we propose a joint modeling method using latent variables for mixed measures analyzed from a Bayesian perspective. We assume the multivariate probit model for multivariate ordinal (including binary) data. This means that there is an underlying normal latent variable for each ordinal outcome. We further assume the multivariate multinomial probit model for multivariate nominal data, where for each nominal outcome with levels, there would be normal latent variables. The multivariate multinomial probit model generalizes the multinomial probit model for the univariate nominal data. Detailed discussion about the multivariate multinomial probit model can be referred to Zhang et al. [69]. Then we combine these latent variables from multivariate ordinal and nominal measures with the multivariate continuous measures. We assume a multivariate linear model on those combined latent variables and the continuous measures and develop an MCMC algorithm to estimate the unknown parameters including the covariance matrix for the latent variables and the normal continuous variables.
Statistical methods for incomplete mixed data types are not well developed in the literature, and our paper offers expanded flexibility and generality. Although GEE methods could be considered in the present context, our proposed approach provides a foundation for drawing inferences relevant to the correlation structure of the data, and as such arguably represents an advance over GEE as well. Whereas Zhang et al. [69] describes an incomplete-data method for multivariate nominal data and Boscardin et al. [5] describes an incomplete-data method for a combination of continuous and ordinal (or binary) data, the present paper includes all of these data types (i.e., continuous, ordinal, and nominal). Our proposed method is able to extend joint modeling methods to general types of mixed measures and allows us to directly estimate the covariance matrix for latent variables. This contrasts with previously joint modeling methods targeted special types of mixed outcomes and latent variable methods for modeling the dependence structures purpose and do not allow straightforward inference for the covariance structure of the mixed measures.
Missing values in mixed measures have been considered by Little and Schluchter [37], Fitzmaurice and Laird [19], and Schafer [59]. Since missing values are ubiquitous in data sets from almost every scientific field, we also consider missing data in our model and the imputation steps for missing data are naturally built in and carried through the MCMC sampling algorithm. In this sequel, we assume the missing data mechanism is missing at random (MAR). Although one cannot regard this assumption as automatically valid, MAR is plausible in many settings and provides a foundation for general-purpose analysis procedures that can often be adapted to scenarios where a particular non-ignorable missing-data mechanism is assumed.
Our paper proceeds as follows. Section 2 gives relevant background on multivariate probit models, multinomial probit models, and multivariate multinomial probit models. In Section 3, we present a joint model that combines these elements as an associated Bayesian sampling algorithm. We use simulated examples (Section 4) and two real data examples (Sections 5 and 6) to illustrate our methodology. Section 7 includes discussion about the advantages and disadvantages for our method and proposes possible future work in this area.
2. Background review
2.1. Probit model and multivariate probit model
The idea of using a generalized linear model with a probit link function was introduced by Bliss [4] for binary or ordinal measurements. Albert and Chib [1] presented a Bayesian sampling method to estimate the probit model for independent binary and ordinal random variables. What follows is a brief review for probit model.
Suppose there are independent binary variables with values 0 or 1, where each for has a Bernoulli distribution with the mean equal to . If , where is the cumulative function for standard normal distribution, is a vector for observed covariates, and is the vector for unknown regression parameters, then this model for is called a probit model. Probit model can also be described as
| (1) |
where follows standard normal distribution with mean and variance 1, denoted by .
For independent ordinal variables with possible ordered categories, , let and the cumulative probabilities . Then the probit model assumes , where for are cut-points. Furthermore, if we assume that a latent continuous variable follows , such that if (we define that and ). For parameter identification, without loss of generality, we let . Then the probit model for binary data is just a special case for ordinal data with . The unknown parameters for ordinal data include both the regression parameters as well as the cut-points for more than two categories. Since binary variables are special cases for ordinal variables with two categories, therefore, the following presentation uses the terminology for ordinal random variables.
Ashford and Sowden [3] extended the probit model from independent univariate to independent multivariate such that are correlated ordinal variables with categories. For each , the probit model is assumed such that the cumulative probabilities , i.e., if , where follows . Since are correlated, it is natural to assume that are correlated, too. We use to denote the covariance matrix for . Since each is from , the variance of is equal to 1 and therefore, is a correlation matrix, sometimes called a polychoric correlation matrix Drasgow [16], instead of a covariance matrix. Further details can be referred to Chib and Greenberg [9], which is one of the precursors of Bayesian analysis of multivariate probit models for correlated binary outcomes.
2.2. Multinomial probit (MNP) model
Building on the work by McFadden [43], Hajivassiliou et al. [28], Geweke et al. [21], Albert and Chib [1], McCulloch and Rossi [42], and Nobile [49], the multinomial probit (MNP) model has generated renewed interest in the fields of both statistics and economics.
Let index subjects and index levels of a multinomial outcome with levels, let if subject has outcome and otherwise. Let be a multinomial vector. More compactly, we define , where contains the index of the chosen alternative, i.e., if . To understand the notation, suppose we have persons and each person choose one color from RED, YELLOW, and GREEN, i.e., . If the first person chooses RED, then , therefore have and . Similarly, if the second person chooses GREEN, we have and . Then we have .
Following the notation in economics settings where utilities underlie choices, the MNP model assumes that there is a latent vector underlying each multinomial vector , such that the multinomial outcome is determined by the maximum , as would happen if the subject chooses the alternative with maximum utility score. That is
| (2) |
The MNP model further assumes that the vector follows a multivariate normal distribution with mean equal to and covariance matrix equal to , where is a covariate matrix for subject and is a regression parameter vector. With this notation,
| (3) |
where .
There are two identification problems in the above MNP model specification. The first identification problem is that the distribution of vector is unchanged by adding any arbitrary constant to both sides of Eq. (3) and usually solved by subtracting the -th row of Eq. (3) from the first rows. The model becomes
| (4) |
where independently, and , with denoting the identity matrix and a vector of length comprised of 1’s.
However, the model is still unidentified with multiplication of any positive constant to both sides of Eq. (4). This identification problem can be solved by restricting the first element of , to be equal 1. This strategy is also used by McCulloch et al. [41]. Thus, the fully identifiable MNP model can be described as follows:
| (5) |
where and .
Notice that the dimension of is instead of .
2.3. Multivariate multinomial probit (MVMNP) model
The MNP model is for the univariate categorical response, i.e., each subject has one categorical outcome and this categorical outcome has levels or categories. Extensions of MNP models to multiple categorical measures have been investigated from several perspectives. Generalizing multiple nominal measures to multiple time points has been extensively studied by McCulloch and Rossi [42], Geweke et al. [22,23], Chen and Kuo [8], and Ziegler [70]; Rendtel and Kaltenborn [55], with limited covariance matrix for the latent variable to facilitate the computation. Liang and Zeger [34], Zeger and Liang [66], Zeger [65], and Liang et al. [36] used GEE methods treating correlation matrices as nuisance parameters. Golob and Regan [26] proposed the generalized least-squares approach, forcing the magnitudes of each latent variables to be equal and this may not be appropriate without any knowledge of the latent variables. The multivariate multinomial probit model (MVMNP) proposed by Zhang et al. [69] extended the multinomial probit model and allows general covariance matrix specification. Let us introduce the MVMNP model.
Suppose for each subject , there are nominal measures, the first with levels, the next with levels, and so on up to the last with levels. Let denote the index vector of the alternatives the th subject chooses for the measures. Assume each of these nominal measures follows a multinomial probit model. This is, for the -th measure, , there is a -dimensional underlying utility vector satisfying Eq. (5) with mean equal to and covariance matrix equal to with the first element .
Then we stack up all the utility vectors for to be with . The MVMNP model for the g measures can be described as follows:
| (6) |
where and with , where . We then specify
for , and .
We can see that comparing the MNP model, the MVMNP model assumes a MNP model for each nominal outcome and describes the correlated structure among multiple measurements through one covariance matrix for all the latent utility scores with restrictions on the first element of each covariance matrix from the MNP model due to the model identification.
3. Modeling and sampling mixtures of continuous, ordinal and nominal measures
3.1. Modeling mixtures of continuous, ordinal and nominal measures
Suppose is the observed vector consisting of the continuous portion , the ordinal portion and the nominal portion , for subject .
We have three assumptions for the observed . First, we assume that follows a multivariate normal distribution with mean equal to , where is the regression parameter vector, and the variance matrix equal to . Second, we assume that follows the multivariate probit model with the continuous normal latent variable having mean equal to and covariance matrix equal to . Notice that is a correlation matrix (Section 2.1). Then we assume the MVMNP model for with the continuous normal latent variable having mean equal to and covariance matrix equal to , where is a restricted covariance matrix.
Then we denote and . We further assume that follows multivariate normal distribution with mean equal to and the covariance matrix equal to with and . Notice that is a covariance matrix with some of the diagonal elements equal to 1.
3.2. Bayesian sampling for mixtures of continuous, ordinal and nominal measures without missing values
To use the MCMC scheme, we need to write down the posterior density for (cutpoints for the ordinal portion), , and given the observed , which is
where is the standard normal density function, and is the indicator function indicating the compatibility of and , combining the compatibility from Sections 2.1 and 2.2. This is, , where is the indicator function for the multivariate probit model for ordinal measures and is the indicator function for the MVMNP model for nominal measures. We have
and
To implement our MCMC algorithms, we build on the following:
- Assuming as a prior distribution for and using standard Bayesian linear model results, has a multivariate normal distribution:
where and . - The latent variable has a truncated normal distribution that can be represented:
where: and are the conditional mean and variance of given . The truncation is based on the comparability of and its corresponding . - Considering the full conditional distribution foreach , where is the number of ordinal measures, we have
Assuming has prior density , we have is proportional to . It is not easy to directly draw simulations from the posterior distribution of the covariance matrix with some diagonal elements equal to 1. In the next section, we elaborate in detail the steps involved in drawing using the parameter-extended Metropolis–Hastings (PX-MH) algorithm.
3.3. PX-MH algorithm
In this section we review the PX-MH algorithm developed by Zhang et al. [68]. To sample a correlation matrix, , in a multivariate probit model, Zhang et al. sample a covariance matrix, , using the decomposition where is a diagonal matrix of artificial variance components governed by a joint prior distribution, , for the correlation matrix and . We present the PX-MH algorithm as follows.
Set initial value of through setting to an initial covariance matrix.
Then, at iteration
Generate by generating from .
- Take
where . Here, is the joint posterior density of and , the proposal density, is equal to the product of the Jacobian term for the transformation and the Wishart density with degrees of freedom and scale matrix equal to .
For the multivariate probit model, is a correlation matrix. So the diagonal elements of corresponding to are all equal to 1. For the MVMNP model, has diagonal elements equal to 1, where is the number of nominal measures. The covariance matrix of the continuous measures is a covariance matrix without any restrictions. We decompose where is the correlation matrix of and is the diagonal standard deviation matrix with some of the elements equal to 1. Then we consider a diagonal matrix replacing those elements of equal to 1 with unknown parameters. Therefore, the matrix is a covariance matrix without restrictions on the diagonal elements. We use the above PX-MH algorithm to sample , thereby obtaining a draw of . A slight distinction between sampling in the mixture model and sampling in the multivariate probit model is that some of the diagonal elements of are identified parameters in the mixture model, while for the multivariate probit model, all the diagonal elements of are artificial; this distinction does not alter the character of the algorithm, however.
For the prior distribution of , we use a PXW prior proposed by Zhang et al. [68], with density given by the product of the Jacobian term for the transformation and the Wishart density with degrees of freedom and scale matrix equal to . The scale matrix reflects the prior guess for the covariance matrix with higher values of representing greater prior precision.
Including the artificial parameters from the ordinal and nominal measures, the joint posterior density of given is
The conditional distributions for and given other parameters are the same as described in Section 3.2. Through this joint posterior density, we have is proportional to . As suggested above, the prior density can be specified by letting the joint prior distribution of be from the family of distributions. Therefore, one cycle of the algorithm consists of Gibbs steps to sample , each component of the latent variable , each components of the cutpoint vector , and a Metropolis–Hastings step for sampling , with generated as a byproduct of the PX-MH step.
3.4. Missing data investigation for mixtures of continuous, ordinal and nominal measures
In this sequel, we assume that there are no missing values for adjusted covariates and concentrate on the missing values for mixed data types. In Section 3.2, we present the Bayesian sampling algorithm for mixed data without missing values. However, in reality, missing values happen quite often. This means the mixed is comprised of denoting the observed portion and denoting the missing portion. Specifically, we further distinguish the missing values from the continuous variables denoted by and those from the discrete (ordinal and categorical) variables by . Since the continuous variables are part of the latent variables , therefore, we incorporating this information to the joint posterior distribution, we have
We notice that this joint posterior distribution has the same formulation as that without missing values in Section 3.2. However, is included through and is in indicator function .
Without missing values for continuous variables, the sampled steps for latent variables are only those corresponding to the ordinal and categorical data. With missing values , the latent variable corresponding to each component is sampled, too. Notice that this sampling step is a conditional univariate normal distribution without truncation. However, the full conditional distribution for each component of is determined through the indicator function . Due to this determinate relationship, each component has no opportunity to make a transition to any other values once given the initial value from its corresponding latent component. Hence, the produced Markov chain is reducible and the samplings from the full conditional distributions do not converge.
To solve the reducibility issue, we integrate from the joint posterior distribution and consider , which satisfies the positive condition implying the convergence of the Markov chain Robert and Casella [56]. We notice that the sampling for each latent component corresponding to the missed component from is a univariate normal distribution without truncation. The other samplings remain the same formulation as those without missing values, including the PX-MH sampling step for covariance matrix . Then based on their determinate relationship, we can impute the missing values through their sampled corresponding latent variables. For the purpose of multiple imputation, after diagnosing the convergence of the Markov chain, we can thin the chain to get 5–10 approximately independent samples, or obtain the samples by running 5–10 parallel chains.
4. Simulated examples
We use the following simulated examples to illustrate the Bayesian model and the MCMC algorithm proposed in Section 3 for analyzing combinations of continuous, ordinal and nominal measures.
We generated two simulated data sets, one with a sample size of 200 and the other with a sample size of 2000. Each subject was assumed to have two nominal outcomes with three categorical levels and with four categorical levels), two ordinal outcomes ( and , each having four levels from 0 up to 3) and two continuous outcomes ( and ). Based on Section 2.2, we use and to denote the two latent variables corresponding to , use , and to denote the latent variable corresponding to , and use and to denote the latent variables for ordinal outcomes and , respectively. There are two unknown cutpoints for an ordinal outcome having four levels based on Section 2.1 and we set them to be 0.5 and 1.0 for both ordinal outcomes, and . The covariate matrix was generated from i.i.d. uniform (−0.5, 0.5). We set the regression parameter equal to 2.0. We generate the multivariate normal vector with mean equal to and covariance matrix equal to with the variance components for being 1, the correlations between and , among and , between and , and between and being 0.3, and other correlations being 0.2. Based on the assumptions for the multivariate multinomial probit model for multivariate nominal outcomes and the multivariate probit model for multivariate ordinal outcomes in Section 2, the data with and being the categorical variables, and being the ordinal variables, and and being the continuous variables is generated according to the its correspondence to .
To perform statistical inference using the combined model in Section 3.1, we consider two alternative prior formulations for and . First, we take the prior distribution for to be , which is very weakly informative, and we assume has a distribution, i.e. a prior guess that the covariance matrix is equal to the identity matrix with ten degrees of freedom. A proper prior distribution for the 9 by 9 covariance matrix requires to be greater than or equal to 9, and thus the prior distribution reflects a weakly informative belief in a scenario where the levels of the nominal variables, the latent variables of the ordinal outcomes and the normal continuous variables have no association with one another. We also examined a strongly informative prior scenario with a prior distribution for and a prior distribution for , where indicates a compound symmetry structure with equal correlation 0.4. The degrees-of-freedom parameter in this case reflects a strong prior belief that the covariance matrix has a CS(0.4) structure. We label the first approach PXW_I_weak and the second approach PXW_CS_strong. We set the non-informative prior for four unknown cutpoints denoted by with and for , and and for in both PXW_I_weak and PXW_CS_strong scenarios, i.e., . These two prior scenarios are illustrated in Fig. 1, showing that the PXW_CS_strong scenario gives much tighter information for all of the parameters than the PXW_I_weak scenario does.
Fig. 1.

Prior density plots for the regression parameter , variance parameters , and 36 correlations . The dotted lines are for the PXW_I_weak scenario, the solid lines are for the PXW_CS_strong scenario.
We ran the MCMC algorithm for 201,000 iterations, discarding the first 1000 iterations as a burn-in period for each of these two prior distribution scenarios. Acceptance rates for the proposed draws in the PX-MH step were roughly 15% under both prior scenarios for both simulated data. The posterior means and posterior standard deviations for the regression parameter , the variance parameters and four cutpoints are presented in Table 1. Table 2 contains the posterior mean and standard deviation for each correlation. Through Table 1, we see the estimated values for the regression parameters, the variance parameters and the cutpoints are quite similar under each prior scenario for both simulated data. However, the estimated correlation parameters appear to depend somewhat on the specification of prior distributions for the data with sample size equal to 200. Not surprisingly, the posterior means of the correlations under the PXW_CS_strong scenario are pulled toward the assumed value of 0.4. In comparison with the data with sample size equal to 200, the data with sample size equal to 2000 gives much more similar estimated correlation parameters under these two prior scenarios. Also, the posterior standard deviations for all parameters under the PXW_CS_strong scenario are uniformly smaller than those under the PXW_I_weak scenario. The coverage of true values appears satisfactory in both scenarios with different sample size, partly because substantial posterior uncertainty remains. In stands to reason that better prior specification may give better estimated values, but, in general, inference appears to be fairly robust to the choice between these two groups of priors, presumably because the sample sizes of 200 and 2000 are sufficient to dominate the prior in either scenario. Unsurprisingly, the data with larger sample size gives better estimated values and is more robust to the prior choices in comparison with the one with smaller sample size. Further illustration for marginal posterior densities for each simulated data scenario are presented in Figs. 2 and 3, respectively.
Table 1.
Posterior means (posterior standard deviations) for the regression parameter , five variance parameters and four cutpoints under PXW_I_weak and PXW_CS_strong scenarios. This table shows that the posterior means for all parameters are similar under these two groups of priors and the posterior standard deviations under the PXW_CS prior are uniformly smaller than those under the PXW_I prior. Under both PXW_I_weak and PXW_CS_strong scenarios, the posterior standard deviations for the data with the sample size equal to 2000 are uniformly smaller than those for the data with the sample size equal to 200.
| Parameters | True | ||||
|---|---|---|---|---|---|
| PXW_I_weak | PXW_CS_strong | PXW_I_weak | PXW_CS_strong | ||
| 2.0 | 2.00(0.11) | 1.94(0.10) | 2.04(0.04) | 2.02(0.04) | |
| 1.00 | 1.11(0.31) | 0.95(0.15) | 0.98(0.10) | 0.92(0.08) | |
| 1.00 | 1.04(0.21) | 0.91(0.14) | 1.07(0.14) | 0.96(0.10) | |
| 1.00 | 0.92(0.26) | 0.88(0.15) | 1.01(0.14) | 0.92(0.10) | |
| 1.00 | 1.14(0.11) | 1.08(0.10) | 0.97(0.03) | 0.97(0.03) | |
| 1.00 | 1.16(0.11) | 1.12(0.10) | 1.02(0.03) | 1.02(0.03) | |
| 0.50 | 0.51(0.07) | 0.51(0.07) | 0.47(0.02) | 0.47(0.02) | |
| 1.00 | 0.98(0.10) | 0.97(0.10) | 0.96(0.03) | 0.96(0.03) | |
| 0.50 | 0.52(0.08) | 0.52(0.07) | 0.47(0.02) | 0.46(0.02) | |
| 1.00 | 1.05(0.11) | 1.04(0.10) | 1.02(0.03) | 1.02(0.03) | |
Table 2.
The posterior means and standard deviations for the correlations of the vector . Above diagonal: the posterior correlation means (posterior standard deviations) for the data with 2000 sample size under PXW_CS_strong prior and PXW_CS_weak prior. Below diagonal: the posterior correlation means (posterior standard deviations) for the data with 200 sample size under PXW_CS_strong prior and PXW_CS_weak prior.
| True | 0.30 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 |
| PXW_CS | 0.27 | 0.26 | 0.22 | 0.23 | 0.21 | 0.22 | 0.26 | 0.21 |
| (0.23) | (0.22) | (0.22) | (0.23) | (0.19) | (0.19) | (0.18) | (0.18) | |
| PXW_I | 0.26 | 0.24 | 0.19 | 0.21 | 0.19 | 0.21 | 0.26 | 0.20 |
| (0.23) | (0.23) | (0.23) | (0.23) | (0.19) | (0.20) | (0.18) | (0.18) | |
| 0.30 | True | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 |
| 0.30 | PXW_CS | 0.17 | 0.13 | 0.24 | 0.23 | 0.19 | 0.23 | 0.16 |
| (0.31) | (0.23) | (0.22) | (0.23) | (0.19) | (0.19) | (0.18) | (0.18) | |
| 0.24 | PXW_I | 0.14 | 0.09 | 0.22 | 0.21 | 0.17 | 0.21 | 0.14 |
| (0.40) | (0.24) | (0.24) | (0.23) | (0.19) | (0.20) | (0.18) | (0.18) | |
| 0.2 | 0.2 | True | 0.3 | 0.3 | 0.2 | 0.2 | 0.2 | 0.2 |
| 0.27 | 0.26 | PXW_CS | 0.23 | 0.27 | 0.27 | 0.25 | 0.20 | 0.24 |
| (0.32) | (0.31) | (0.26) | (0.25) | (0.20) | (0.20) | (0.19) | (0.18) | |
| 0.20 | 0.10 | PXW_I | 0.21 | 0.24 | 0.26 | 0.24 | 0.19 | 0.23 |
| (0.39) | (0.38) | (0.29) | (0.29) | (0.20) | (0.21) | (0.19) | (0.19) | |
| 0.2 | 0.2 | 0.3 | True | 0.3 | 0.2 | 0.2 | 0.2 | 0.2 |
| 0.23 | 0.34 | 0.25 | PXW_CS | 0.28 | 0.25 | 0.29 | 0.18 | 0.16 |
| (0.32) | (0.31) | (0.33) | (0.26) | (0.20) | (0.20) | (0.19) | (0.19) | |
| 0.13 | 0.26 | 0.06 | PXW_I | 0.31 | 0.24 | 0.28 | 0.16 | 0.14 |
| (0.39) | (0.37) | (0.45) | (0.28) | (0.20) | (0.21) | (0.19) | (0.19) | |
| 0.2 | 0.2 | 0.3 | 0.3 | True | 0.2 | 0.2 | 0.2 | 0.2 |
| 0.30 | 0.29 | 0.28 | 0.29 | PXW_CS | 0.19 | 0.19 | 0.17 | 0.22 |
| (0.31) | (0.30) | (0.33) | (0.32) | (0.20) | (0.20) | (0.18) | (0.19) | |
| 0.22 | 0.09 | 0.14 | 0.17 | PXW_I | 0.17 | 0.18 | 0.15 | 0.20 |
| (0.39) | (0.40) | (0.44) | (0.42) | (0.21) | (0.21) | (0.19) | (0.19) | |
| 0.2 | 0.2 | 0.2 | 0.2 | 0.2 | True | 0.3 | 0.2 | 0.2 |
| 0.09 | 0.18 | 0.27 | 0.21 | 0.23 | PXW_CS | 0.26 | 0.19 | 0.22 |
| (0.30) | (0.29) | (0.30) | (0.30) | (0.30) | (0.17) | (0.16) | (0.16) | |
| −0.13 | 0.01 | 0.16 | 0.04 | 0.08 | PXW_I | 0.25 | 0.18 | 0.21 |
| (0.34) | (0.33) | (0.34) | (0.35) | (0.35) | (0.17) | (0.16) | (0.16) | |
| 0.2 | 0.2 | 0.2 | 0.2 | 0.2 | 0.3 | True | 0.2 | 0.2 |
| 0.30 | 0.35 | 0.25 | 0.28 | 0.36 | 0.36 | PXW_CS | 0.24 | 0.23 |
| (0.29) | (0.29) | (0.30) | (0.30) | (0.29) | (0.27) | (0.16) | (0.16) | |
| 0.22 | 0.31 | 0.12 | 0.20 | 0.32 | 0.33 | PXW_I | 0.23 | 0.23 |
| (0.34) | (0.34) | (0.36) | (0.36) | (0.36) | (0.30) | (0.16) | (0.16) | |
| 0.2 | 0.2 | 0.2 | 0.2 | 0.2 | 0.2 | 0.2 | True | 0.3 |
| 0.18 | 0.25 | 0.23 | 0.27 | 0.31 | 0.25 | 0.19 | PXW_CS | 0.27 |
| (0.28) | (0.28) | (0.28) | (0.28) | (0.28) | (0.26) | (0.27) | (0.14) | |
| 0.06 | 0.16 | 0.12 | 0.19 | 0.24 | 0.19 | 0.09 | PXW_I | 0.27 |
| (0.31) | (0.31) | (0.32) | (0.32) | (0.33) | (0.28) | (0.29) | (0.14) | |
| 0.2 | 0.2 | 0.2 | 0.2 | 0.2 | 0.2 | 0.2 | 0.3 | True |
| 0.21 | 0.36 | 0.29 | 0.34 | 0.41 | 0.27 | 0.25 | 0.28 | PXW_CS |
| (0.28) | (0.27) | (0.28) | (0.28) | (0.27) | (0.26) | (0.26) | (0.23) | |
| 0.11 | 0.31 | 0.20 | 0.28 | 0.39 | 0.22 | 0.16 | 0.24 | PXW_I |
| (0.31) | (0.31) | (0.32) | (0.32) | (0.32) | (0.28) | (0.28) | (0.25) |
Fig. 2.

Posterior density plots for the regression parameter , variance parameters , and 36 correlations for the data set with 200 sample size. Dotted lines correspond to the PXW_I_weak scenario, and solid lines correspond to the PXW_CS_strong scenario. The plots show that the posterior distributions are robust to the prior specification for the data with 200 sample size.
Fig. 3.

Posterior density plots for the regression parameter , variance parameters , and 36 correlations for the data set with 2000 sample size. Dotted lines correspond to the PXW_I_weak scenario, and solid lines correspond to the PXW_CS_strong scenario. The plots show that the posterior distributions are quite robust to the prior specification for the data with 2000 sample size.
The convergence of the MCMC algorithm was assessed by several procedures recommended by Cowles and Carlin [10]. We calculated Gelman and Rubin’s potential scale reduction factor, for five dispersed chains with the first 1000 iterations discarded as burn-in [20]. The jumping distribution degrees-of-freedom parameter of for the data with sample size equal to 200 and of for the sample size equal to 2000 gave an acceptance rate of about 15% for the PX-MH step of the algorithm. Although this is below the value of 25% recommended by Roberts and Sahu [57], we find in practice that higher values for substantially increased autocorrelations. For the single regression parameter , 36 correlation parameters , five variance parameters (, and ), and four cutpoints , the values of for these two simulated data were all below 1.25 after 40,000 iterations and were all below 1.04 after further 60,000 iterations. The multivariate potential scale reduction factor for these 46 parameters was 1.21 after 40,000 iterations, improving to 1.04 at 100,000 iterations for each simulated data.
5. Application to the St Louis Risk Research Project data
Table 3 presents the descriptive information for the St Louis Risk Research Project data used by Little and Schluchter [37], Schafer [59], and Liu and Rubin [39]. The data set was collected from 69 families and contains one categorical variable with three categories indicating the parental risk levels, two binary variables and indicating the levels of psychiatric symptoms for first and second child, and four continuous variables and being the verbal and reading comprehension scores for first and second child, respectively. From Table 3, we can see that except for categorical variable with no missing values, the other variables’ missing percentages are not trivial. The last column in Table 3 contains the two latent variables and from the categorical variable , two latent variables and from binary and , respectively, and four continuous variables and for the verbal and reading comprehension scores. To illustrate our methodology using this example, we apply our proposed method through modeling latent variables and the continuous variables simultaneously. We assume non-informative or uniform priors for all unknown parameters and the covariance matrix. We ran the MCMC sampling algorithm elaborated in Section 3 and checked the convergence after running 2,000,000 iterations, yielding a 14.5% acceptance rate. The MCMC samplers pass the criterion proposed by Heidelberger and Welch [29] with Monte Carlo errors less than 0.01 using R package BOA.
Table 3.
Description of variables in St Louis Risk Research Project data.
| Variable | Description | Categories | Sample size | Missing (%) | Latent variables |
|---|---|---|---|---|---|
| Parental risk group | 1. Normal | 27 | 0.0 | (Reference) | |
| 2. Moderate | 24 | ||||
| 3. High | 18 | ||||
| Symptoms of first child | 1. Low | 21 | 40.6 | (Reference) | |
| 2. High | 20 | ||||
| Symptoms of second child | 1. Low | 13 | 40.6 | (Reference) | |
| 2. High | 28 | ||||
| Standard verbal comprehension score for first child | 43.5 | ||||
| Standard verbal comprehension score for second child | 24.6 | ||||
| Standard reading comprehension score for first child | 30.4 | ||||
| Standard reading comprehension score for second child | 23.2 | ||||
Table 4 contains the posterior means and standarddeviations for all eight regression parameters (identity matrix is assumed for design matrix), one variance from categorical data , four variances for all the continuous score variables. Table 5 presents the posterior means (above the diagonal) and the posterior standard deviations (below the diagonal) for the 8 by 8 correlation matrix. We can see that the parental risk levels (detailed definition can be referred to Little and Schluchter [37]) are significantly correlated with both children’s psychiatric symptoms; there are positive correlations among the children’s testing scores and the parental risk levels and the children’s psychiatric symptoms; and significant correlations exist among children’s verbal and reading scores. It seems that the parental risk levels affect both children’s psychiatric symptoms, but do not have a significant negative effect on children’s verbal and reading scores.
Table 4.
Posterior means and posterior standard deviations for the regression parameter , one variance parameters from the categorical variable , and four variances for four continuous variables .
| Parameters | Posterior means | Posterior standard deviations |
|---|---|---|
| −0.16 | 0.185 | |
| −0.30 | 0.201 | |
| −0.10 | 0.199 | |
| 0.61 | 0.223 | |
| 122.8 | 0.895 | |
| 116.0 | 0.822 | |
| 106.9 | 0.599 | |
| 103.8 | 0.567 | |
| 0.97 | 0.541 | |
| 37.43 | 1.07 | |
| 37.86 | 1.08 | |
| 18.57 | 0.90 | |
| 17.88 | 0.89 |
Table 5.
The posterior means and standard deviations for the correlations of the vector . Above diagonal: the posterior correlation means. Below diagonal: the posterior standard deviations.
| 1.00 | 0.30 | 0.46* | 0.41* | −0.03 | 0.01 | 0.08 | 0.16* |
| 0.45 | 1.00 | 0.35* | 0.49* | −0.01 | 0.05 | 0.10 | 0.05 |
| 0.38 | 0.40 | 1.00 | 0.42* | −0.03 | 0.22* | 0.12 | 0.22* |
| 0.38 | 0.36 | 0.37 | 1.00 | 0.11* | 0.16* | 0.28* | 0.46* |
| 0.21 | 0.22 | 0.22 | 0.22 | 1.00 | 0.51* | 0.61* | 0.36* |
| 0.22 | 0.21 | 0.25 | 0.24 | 0.14 | 1.00 | 0.43* | 0.52* |
| 0.25 | 0.25 | 0.25 | 0.26 | 0.14 | 0.16 | 1.00 | 0.33* |
| 0.25 | 0.25 | 0.28 | 0.28 | 0.16 | 0.15 | 0.18 | 1.00 |
Indicates those 95% credible intervals excluding 0.
Little and Schluchter [37] applied the general location model and considered the model for each categorical cell with and without cell probability restrictions. They gave maximum likelihood estimates using EM algorithm for expected frequencies of all cells comprised by categorical variable and two binary variables and and expected means for all continuous score variables given each cell. To make a comparison with their estimation, we calculate the averaged frequencies of all cells and the averaged means for all continuous score variables for each cell based on the MCMC sampling for imputing the missing values at 120,000th, 140,000th, 160,000th, 180,000th, and 200,000th iterations. We listed the results from Little and Schluchter [37] and ours in Table 6. The rows are for each cell, column F is for estimated frequency, and columns and are for estimated scores. In each column, A column and B column are for two maximum likelihood methods (without and with cell probability restrictions) from Little and Schluchter [37] and M column is for using our proposed MCMC algorithm. Through Table 6, we can see that our estimated cell frequencies are similar to either one of those from Little and Schluchter [37]. We also notice that the big differences found between Little and Schluchter’s and ours are the estimated mean verbal and reading score for second children for cell . Investigating these differences due to substantial missing percentages or modeling issues is worth further attention.
Table 6.
Expected frequencies for each cell and estimated cell means. The first row is listed by ‘C’ for cell, ‘F’ for frequency, ‘’ for verbal score for first child, ‘’ for verbal score for second child, ‘’ for reading score for first child, ‘’ for reading score for second child. Column denoted by A and column denoted by B are for two maximum likelihood methods (without and with cell probability restrictions) from Little and Schluchter [37] and column denoted by M is for using our proposed MCMC algorithm.
| C | F | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| G | A | B | M | A | B | M | A | B | M | A | B | M | A | B | M | ||
| 1 | 1 | 1 | 10.2 | 4.8 | 10.2 | 133.7 | 140.9 | 130.1 | 119.4 | 129.5 | 118.3 | 110.2 | 113.6 | 109.1 | 99.8 | 103.0 | 101.3 |
| 1 | 1 | 2 | 9.0 | 8.8 | 9.8 | 161.1 | 160.1 | 146.8 | 132.1 | 131.0 | 127.1 | 123.4 | 122.8 | 118.1 | 116.0 | 115.4.0 | 113.4 |
| 1 | 2 | 1 | 3.6 | 3.7 | 3.4 | 147.7 | 136.9 | 135.6 | 126.9 | 111.6 | 135.4 | 111.2 | 105.3 | 111.8 | 110.0 | 101.7 | 103.5 |
| 1 | 2 | 2 | 4.2 | 9.7 | 3.6 | 123.9 | 120.8 | 138.5 | 151.4 | 148.0 | 148.1 | 118.0 | 114.5 | 116.0 | 111.9 | 111.1 | 120.0 |
| 2 | 1 | 1 | 2.2 | 4.3 | 2.6 | 81.1 | 81.7 | 98.6 | 103.3 | 104.2 | 88.9 | 87.6 | 88.4 | 94.2 | 101.1 | 101.5 | 89.1 |
| 2 | 1 | 2 | 7.2 | 7.8 | 6.2 | 134.6 | 134.8 | 124.5 | 109.6 | 109.0 | 110.0 | 104.3 | 104.4 | 104.0 | 109.4 | 109.6 | 108.6 |
| 2 | 2 | 1 | 2.3 | 3.3 | 2.8 | 122.6 | 122.0 | 106.7 | 146.1 | 145.3 | 99.6 | 96.4 | 96.1 | 97.0 | 134.5 | 134.3 | 90.9 |
| 2 | 2 | 2 | 12.3 | 8.6 | 12.4 | 104.7 | 104.5 | 113.6 | 102.4 | 102.3 | 113.7 | 106.7 | 106.6 | 105.2 | 97.0 | 96.8 | 106.4 |
| 3 | 1 | 1 | 2.1 | 3.2 | 3.4 | 137.7 | 137.5 | 128.4 | 96.3 | 96.0 | 98.4 | 115.8 | 115.7 | 106.8 | 82.9 | 82.8 | 85.3 |
| 3 | 1 | 2 | 7.8 | 5.9 | 5.2 | 127.9 | 119.4 | 110.5 | 128.3 | 117.1 | 103.7 | 105.7 | 100.7 | 103.4 | 100.8 | 96.1 | 98.4 |
| 3 | 2 | 1 | 1.0 | 2.5 | 1.2 | 58.3 | 90.4 | 74.4 | 105.4 | 148.6 | 120.0 | 56.2 | 76.2 | 67.9 | 88.2 | 108.3 | 95.0 |
| 3 | 2 | 2 | 7.1 | 6.4 | 8.2 | 107.2 | 107.2 | 122.1 | 104.8 | 104.8 | 124.1 | 107.3 | 107.4 | 110.5 | 107.0 | 107.3 | 108.0 |
6. Application to a foreign language study
The foreign language study aimed to investigate the usefulness of a newly developed instrument, the Foreign Language Attitude Scale (FLAS), for predicting success in the study of foreign language, in comparison with the other established instruments, such as the Modern Language Aptitude Test (MLAT), the Scholastic Aptitude Test (SATV) and other test scores. The data were collected on a sample of 279 students who enrolled in foreign language courses at The Pennsylvania State University in the early 1980s. This data set was analyzed by Schafer [59] and de Leon and Carrière [13] using general location models.
Here we investigate the between-measure and within-measure associations across the levels of two nominal variables (LAN with 4 levels and AGE with 3 levels), one binary variable (SEX), two ordinal variables (PRI and GRD with 3 levels both) and 7 continuous variables (FLAS, MLAT, SATV, SATM, ENG, HGPA, CGPA). Descriptive information about these 12 variables is presented in Table 7.
Table 7.
Description of variables used in foreign language data analysis.
| Variable | Description | Categories | Percentage | Missing (%) | Latent variables |
|---|---|---|---|---|---|
| LAN | Foreign language studied | French | 24.0 | 0.0 | |
| Spanish | 28.0 | ||||
| German | 40.9 | ||||
| Russian | 7.1 | (Reference) | |||
| AGE | Age group | Less than 20 | 46.3 | 3.9 | |
| 20–21 | 43.3 | ||||
| 22+ | 10.4 | (Reference) | |||
| SEX | Female | 45.7 | 0.4 | ||
| Male | 54.3 | (Reference) | |||
| PRI | Number of prior | None | 26.5 | 3.9 | |
| Foreign language courses | 1–2 | 27.2 | |||
| 3+ | 46.3 | ||||
| GRD | Final grade in | C, D, F | 17.2 | 16.8 | |
| Foreign language course | B | 28.4 | |||
| A | 54.4 | (Reference) | |||
| FLAS | Score on foreign language attitude scale | 0.0 | |||
| MLAT | Modern Language Aptitude Test | 17.6 | |||
| SATV | Scholastic Aptitude Test, verbal score | 12.2 | |||
| SATM | Scholastic Aptitude Test, math score | 12.2 | |||
| ENG | Score on Penn State English placement exam | 13.3 | |||
| HGPA | High school grade point average | 0.4 | |||
| CGPA | Current college grade point average | 12.2 | |||
We used our proposed model and MCMC algorithm considering missing values and chose an independent prior for each regression parameter and a prior for the covariance matrix for vector . We ran 401,000 iterations with 1000 burn-in iterations, yielding a roughly 15% acceptance rate for the proposed draws in the PX-MH step. We assessed the convergence of the MCMC algorithm by Cowles and Carlin [10] and values of univariate potential scale reduction factors were all well below 1.11 and the multivariate scale reduction factor was 1.21.
In Table 8, we present the significant estimated correlations with 95% credible intervals. We can see that the FLAS score is positively related to GRD (the final grade in foreign language course), MALT (Modern Language Aptitude Test) and ENG (score on Penn State English placement exam). Not surprisingly, GRD (the final grade in foreign language course) is positively correlated with MLAT, SATV, SATM, ENG, HGPA, CGPA which have higher positive correlations among each other. There are other interesting correlations, such as female students tended to get higher scores on the language tests while get lower scores on math tests, and the students who studied Spanish tended to get higher language scores while those who studied French did not.
Table 8.
Posterior means for the correlation parameters with the 95% credible intervals excluding 0.
| French | FLAS | MLAT | SATV | SATM | ENG | |
| Mean | −0.16 | −0.21 | −0.20 | −0.20 | −0.24 | |
| 95% CI | (−0.30, −0.01) | (−0.38, −0.03) | (−0.36, −0.03) | (−0.36, −0.03) | (−0.40, −0.06) | |
| Spanish | GRG | MLAT | SATV | ENG | ||
| Mean | 0.24 | 0.22 | 0.16 | 0.20 | ||
| 95% CI | (0.07, 0.41) | (0.06, 0.37) | (0.00, 0.31) | (0.04, 0.34) | ||
| German | Age<20 | PRI | SATM | |||
| Mean | −0.26 | 0.26 | −0.22 | |||
| 95% CI | (−0.50, −0.01) | (0.02, 0.48) | (−0.42, −0.01) | |||
| Age<20 | Female | GRD | FLAS | MLAT | ENG | |
| Mean | −0.21 | 0.19 | −0.17 | −0.17 | −0.21 | |
| 95% CI | (−0.38, −0.04) | (0.02, 0.36) | (−0.30, −0.02) | (−0.32, −0.02) | (0.35, −0.07) | |
| Age 20–21 | Female | PRI | CGPA | |||
| Mean | −0.39 | −0.22 | −0.28 | |||
| 95% CI | (−0.58, −0.17) | (−0.41, −0.01) | (−0.47, −0.09) | |||
| Female | GRD | FLAS | MLAT | SATM | CGPA | |
| Mean | 0.20 | 0.29 | 0.18 | −0.25 | 0.25 | |
| 95% CI | (0.05, 0.36) | (0.16, 0.42) | (0.03, 0.32) | (−0.39, −0.11) | (0.10, 0.38) | |
| PRI | GRD | |||||
| Mean | 0.18 | |||||
| 95% CI | (0.02, 0.32) | |||||
| GRD | FLAS | MLAT | SATM | ENG | HGPA | CGPA |
| Mean | 0.25 | 0.44 | 0.22 | 0.25 | 0.60 | 0.44 |
| 95% CI | (0.13, 0.38) | (0.32, 0.56) | (0.08, 0.35) | (0.12, 0.38) | (0.50, 0.69) | (0.32,0.56) |
| FLAS | MLAT | ENG | ||||
| Mean | 0.12 | 0.14 | ||||
| 95% CI | (0.01, 0.24) | (0.03, 0.25) | ||||
| MLAT | SATV | SATM | ENG | HGPA | CGPA | |
| Mean | 0.31 | 0.39 | 0.49 | 0.35 | 0.44 | |
| 95% CI | (0.19, 0.42) | (0.28, 0.49) | (0.39, 0.58) | (0.24, 0.46) | (0.33, 0.54) | |
| SATV | SATM | ENG | HGPA | CGPA | ||
| Mean | 0.34 | 0.68 | 0.24 | 0.22 | ||
| 95% CI | (0.23, 0.44) | (0.62, 0.74) | (0.12, 0.35) | (0.10, 0.33) | ||
| SATM | ENG | HGPA | CGPA | |||
| Mean | 0.37 | 0.26 | 0.32 | |||
| 95% CI | (0.27, 0.47) | (0.15, 0.37) | (0.21, 0.43) | |||
| ENG | HGPA | CGPA | ||||
| Mean | 0.27 | 0.28 | ||||
| 95% CI | (0.17, 0.38) | (0.17, 0.39) | ||||
| HGPA | CGPA | |||||
| Mean | 0.45 | |||||
| 95% CI | (0.34, 0.54) |
Schafer [59] used the general location model for conducting missing data imputation on the FLAS data. However, there are total 1000 cells comprised of all the ordered and nominal categorical variables including the main variable GRD and it is not feasible to get the estimated correlation between continuous FLAS and ordinal GRD. Therefore, Schafer [59] considered a logistic or proportional odds model for GRD while adjusting FLAS and other variables. de Leon and Carrière [13] generalized the usual general location model by using grouped continuous model to estimate the correlation structure for both continuous and ordinal variables given each cell obtained by combining all categorical variables. Their method can give the estimated correlation among all the continuous and ordinal variables, and among each combined category and those continuous and ordinal variables as well. However, all these estimated correlations are separate analyses based on each combined category. In comparison with Schafer [59] and de Leon and Carrière [13], our method can perform the missing data imputation and analysis simultaneously and jointly estimate the correlations among all variables.
7. Conclusions
In this manuscript, we proposed a general model for analyzing combinations of continuous, ordinal and categorical measures with missing values, using the MCMC algorithm in a Bayesian framework.
The proposed approach for handling combinations of various types of multivariate data has several advantages. First, this model allows us to analyze continuous, ordinal and categorical multivariate data, or any subsets of these three types of data simultaneously by combining the continuous variables and latent variables from the multivariate probit model and the multivariate multinomial probit model. Second, the PX-MH algorithm for sampling the restricted covariance matrix gives the covariance structure of continuous variables and the associated latent measures and embeds a flexible prior distribution on the covariance matrix. Third, the sampling algorithm can naturally handle missing values in the multivariate measures.
Our method can be extended to handle mixed data type involving repeated continuous or ordinal or nominal measures. This may induce variance component model or autoregressive process for the covariance matrix of repeated measures and necessitates a structured instead of an unstructured covariance matrix for the mixed data to reflect the patterned covariance structure. The covariance structure for repeated continuous and ordinal measures is straightforward. The specification of the covariance matrix for repeated nominal measures can be referred to McCulloch and Rossi [42].
Due to the model identification issue, we impose restrictions on the diagonal elements of the covariance matrix for the continuous measures and the latent variables from the multivariate probit model and the multivariate multinomial probit model and apply the PX-MH algorithm to sample the covariance matrix with restrictions for the identified model. Based on the discussion by MacEachern [40], the Markov chain produced by the non-identifiable model/algorithm has better convergence rate than those from identifiable models/algorithms illustrated through an example of three-state Dirichlet process of mixture model. MacEachern [40] shows that the non-identifiable model has the smallest second eigenvalue compared with the other identified models and proves that for countable state space, one step of the chain based on larger conditioning sets (i.e., the sampler based on the non-identifiable model) is preferable to one step of the chain based on the smaller conditioning sets. Based on MacEachern [40], particular consideration should be given to inducing non-identification by adding symmetries such as relabeling of the clusters in the simple three-state Dirichlet process. Although the covariance matrix with and without restrictions is sampled from a continuous state Markov chain, the non-identifiable model may still have better convergence rate than the identifiable model. McCulloch and Rossi [42] elaborate the convergence issues for the non-identifiable multinomial probit model without imposing the restriction on the covariance matrix. Nobile [49] modifies the algorithm by McCulloch and Rossi [42] through adding one Metropolis step along a direction of constant likelihood induced by the non-identifiable model. To consider a modified algorithm based on the covariance matrix without restrictions may accelerate the MCMC convergence and is worth our attention for analyzing the mixed data types.
Further research on the use of the algorithm for multiple imputation is also worth pursuing. Another concern for using the proposed method is the normality assumption. The effect of using this approach with non-normal data, diagnosing the effect of non-normality, and proposing a more general method would be worthy areas for future investigation.
References
- [1].Albert JH, Chib S, Bayesian analysis of binary and polychotomous response data, J. Amer. Statist. Assoc 88 (1993) 669–679. [Google Scholar]
- [2].Arminger G, Küsters U, Latent trait models with indicators of mixed measurement level, in: Latent Trait and Latent Class Models, Plenum, New York, 1988. [Google Scholar]
- [3].Ashford JR, Sowden RR, Multivariate probit analysis, Biometrics 26 (1970) 535–546. [PubMed] [Google Scholar]
- [4].Bliss CI, The calculation of the dosage-mortality curve, Ann. Appl. Biol 22 (1935) 134–167. [Google Scholar]
- [5].Boscardin J, Zhang X, Belin T, Modeling a mixture of ordinal and continuous repeated outcomes, J. Stat. Comput. Simul 78 (2008) 873–886. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [6].Catalano PJ, Ryan LM, Bivariate latent variable models for clustered discrete and continuous outcomes, J. Amer. Statist. Assoc 87 (1992) 651–658. [Google Scholar]
- [7].Chavance M, Escolano S, Romon M, Basdevant A, de Lauzon-Guillain B, Charles MA, Latent variables and structural equation models for longitudinal relationships: an illustration in nutritional epidemiology, BMC Med. Res. Methodol 10 (2010) 37. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [8].Chen Z, Kuo L, Discrete choice models based on the scale mixture of multivariate normal distributions, Indian J. Statist 64 (2002) 192–213. [Google Scholar]
- [9].Chib S, Greenberg E, Analysis of multivariate probit models, Biometrika 85 (1998) 347–361. [Google Scholar]
- [10].Cowles MK, Carlin BP, Markov chain Monte Carlo convergence diagnostics: a comparative review, J. Amer. Statist. Assoc 91 (1996) 883–904. [Google Scholar]
- [11].Daniels MJ, Kass RE, Nonconjugate Bayesian estimation of covariance matrices and its use in hierarchical models, J. Amer. Statist. Assoc 94 (1999) 1254–1263. [Google Scholar]
- [12].Daniels MJ, Normand S-LT, Longitudinal profiling of health care units based on continuous and discrete patient outcomes, Biostatistics 7 (2006) 1–15. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [13].de Leon AR, Carrière KC, General mixed-data model: extension of general location and grouped continuous models, Canad. J. Statist 35 (2007) 533–548. [Google Scholar]
- [14].de Leon AR, Wu B, Copula-based regression models for a bivariate mixed discrete and continuous outcomes, Stat. Med 30 (2011) 175–185. [DOI] [PubMed] [Google Scholar]
- [15].Diggle PJ, Liang K-Y, Zeger SL, Analysis of Longitudinal Data, Oxford Science Publications, 1994. [Google Scholar]
- [16].Drasgow F, Polychoric and polyserial correlations, in: Encyclopedia of Statistical Sciences, John Wiley & Sons, 1986. [Google Scholar]
- [17].Dunson DB, Bayesian latent variable models for clustered mixed outcomes, J. R. Stat. Soc. Ser. B (2000) 355–366. [Google Scholar]
- [18].Edwards YD, Allenby GM, Multivariate analysis of multiple response data, J. Mark. Res XL (2003) 321–334. [Google Scholar]
- [19].Fitzmaurice GM, Laird NM, Regression models for mixed discrete and continuous responses with potentially missing values, Biometrics 53 (1997) 110–122. [PubMed] [Google Scholar]
- [20].Gelman A, Rubin DB, Inference from iterative simulation using multiple sequences, Statist. Sci 7 (1992) 457–511. (with discussion). [Google Scholar]
- [21].Geweke J, Keane M, Runkle D, Alternative computational approaches to inference in the multinomial probit model, Rev. Econ. Stat 76 (1994) 609–632. [Google Scholar]
- [22].Geweke J, Keane M, Runkle D, Recursively simulating multinomial multiperiod probit probabilities, Tech. Rep., Proceedings of the American Statistical Association, Business and Economic Statistics Section, 1994. [Google Scholar]
- [23].Geweke J, Keane M, Runkle D, Statistical inference in the multinomial multiperiod probit model, J. Econometrics 80 (1997) 125–165. [Google Scholar]
- [24].Geys H, Regan MM, Catalano PJ, Molenberghs G, Two latent variable risk assessment approaches for mixed continuous and discrete outcomes from developmental toxicity data, J. Agric. Biol. Environ. Stat 6 (2001) 340–355. [Google Scholar]
- [25].Goldstein H, Carpenter J, Kenward MG, Levin KA, Multilevel models with multivariate mixed response types, Statist. Model 9 (2009)173–197. [Google Scholar]
- [26].Golob T, Regan A, Trucking industry adoption of information technology: a multivariate discrete choice model, Transp. Res. C 10 (2002) 205–228. [Google Scholar]
- [27].Greene W, Convenient estimators for the panel probit model: further results, Empir. Econom 29 (2004) 21–47. [Google Scholar]
- [28].Hajivassiliou VA, McFadden DL, Ruud PA, Simulation of multivariate normal orthan probabilities: methods and programs. MIT Mimeo, 1990. [Google Scholar]
- [29].Heidelberger P, Welch PD, Simulation run length control in the presence of an initial transient, Comput. Oper. Res 31 (1983) 1109–1144. [Google Scholar]
- [30].Jöreskog KG, Sörbom D, LISREL VI-Analysis of Linear Structural Relationships by Maximum Likelihood, Instrumental Variables and Least Squares Methods, Scientific Software, Mooresville, Indiana, 1984. [Google Scholar]
- [31].Laird NM, Ware JH, Random-effects models for longitudinal data, Biometrics 38 (1982) 963–974. [PubMed] [Google Scholar]
- [32].Lee S-Y, Zhu H-T, Statistical analysis of nonlinear structural equation models with continuous and polytomous data, British J. Math. Statist. Psych 53 (2000) 209–232. [DOI] [PubMed] [Google Scholar]
- [33].Legler JM, Lefkopoulou M, Ryan LM, Efficiency and power of tests for multiple binary outcomes, J. Amer. Statist. Assoc 90 (1995) 680–693. [Google Scholar]
- [34].Liang K-Y, Zeger SL, Longitudinal data analysis using generalized linear models, Biometrika 73 (1986) 13–22. [Google Scholar]
- [35].Liang K-Y, Zeger SL, A class of logistic regression models for multivariate binary time series, J. Amer. Statist. Assoc 84 (1989) 447–451. [Google Scholar]
- [36].Liang K-Y, Zeger SL, Qaqish B, Multivariate regression analyses for categorical data, J. R. Stat. Soc. Ser. B 54 (1992) 3–40. [Google Scholar]
- [37].Little RJA, Schluchter MD, Maximum likelihood estimation for mixed continuous and categorical data with missing values, Biometrika 72 (1985) 497–512. [Google Scholar]
- [38].Liu C, Bayesian analysis of multivariate probit model: discussion of “the art of data augmentation” by Van Dyk and Meng, J. Comput. Graph. Statist 10 (2001) 75–81. [Google Scholar]
- [39].Liu C, Rubin DB, Ellipsoidally symmetric extensions of the general location model for mixed categorical and continuous data, Biometrika 3 (1998) 673–688. [Google Scholar]
- [40].MacEachern SN, Comment on article by Jain and Neal, Bayesian Anal. 2 (2007) 483–494. [Google Scholar]
- [41].McCulloch RE, Polson NG, Rossi PE, A Bayesian analysis of the multinomial probit model with fully identified parameters, J. Econometrics 99 (2000) 173–193. [Google Scholar]
- [42].McCulloch R, Rossi PE, An exact likelihod analysis analysis of the multinomial probit model, J. Econometrics 64 (1994) 207–240. [Google Scholar]
- [43].McFadden D, A method of simulated moments for estimation of discrete response models without numerical integration, Econometrica 57 (1989) 995–1026. [Google Scholar]
- [44].Miglioretti DL, Latent transition regression for mixed outcomes, Biometrics 59 (2003) 710–720. [DOI] [PubMed] [Google Scholar]
- [45].Miller ME, Davis CS, Landis JR, The analysis of longitudinal polytomous data: generalized estimating equations and connections with weighted least squares, Biometrics 49 (1993) 1033–1044. [PubMed] [Google Scholar]
- [46].Moustaki I, Knott M, Generalized latent trait models, Psychometrika 65 (2000) 391–411. [Google Scholar]
- [47].Muthén B, A general structural equation model with dichotomous, ordered categorical and continuous latent variable indicators, Psychometrika 1 (1984) 115–132. [Google Scholar]
- [48].Nandram B, Chen M-H, Accelerating Gibbs sampler convergence in the generalized linear models via a reparameterization, J. Stat. Comput. Simul 81 (1994) 27–40. [Google Scholar]
- [49].Nobile A, A hybrid Markov chain for the Bayesian analysis of the multinomial probit model, Stat. Comput 8 (1998) 229–242. [Google Scholar]
- [50].Olkin I, Tate R, Multivariate correlation models with discrete and continuous variables, Ann. Math. Statist 32 (1961) 448–465. [Google Scholar]
- [51].O’Malley AJ, Lise Normand S, Kuntz RE, Application of models for multivariate mixed outcomes to medical device trials: coronary artery stenting, Stat. Med 22 (2003) 313–336. [DOI] [PubMed] [Google Scholar]
- [52].Prentice RL, Correlated binary regression with covariates specific to each binary observation, Biometrics 44 (1988) 1033–1048. [PubMed] [Google Scholar]
- [53].Qu Y, Piedmonte M, Medendorp SV, Latent variable models for clustered ordinal data, Biometrics 51 (1995) 268–275. [PubMed] [Google Scholar]
- [54].Regan MM, Catalano PJ, Regression models and risk estimation for mixed discrete and continuous outcomes in developmental toxicology, Risk Anal. 20 (2000) 363–376. [DOI] [PubMed] [Google Scholar]
- [55].Rendtel U, Kaltenborn U, Diskussionsbeiträge des Fachbereichs Wirtschaftswissenschaft der FU Berlin, Tech. Rep., Volkswirtschaftliche Reihe, 2004.
- [56].Robert CP, Casella G, Monte Carlo Statistical Methods, Springer, 2000. [Google Scholar]
- [57].Roberts G, Sahu S, Updating schemes, correlation structure, blocking and parameterisation for the Gibbs sampler, J. R. Stat. Soc. Ser. B 59 (1997) 291–317. [Google Scholar]
- [58].Sammel MD, Ryan LM, Legler JM, Latent variable models for mixed discrete and continuous outcomes, J. R. Stat. Soc. Ser. B 59 (1997) 667–678. [Google Scholar]
- [59].Schafer JL, Analysis of Incomplete Multivariate Data, Chapman & Hall/CRC, 1997. [Google Scholar]
- [60].Shi J-Q, Lee S-Y, Latent variable models with mixed continuous and polytomous data, J. R. Stat. Soc 62 (2000) 77–87. [DOI] [PubMed] [Google Scholar]
- [61].Spiess M, Estimation of a two-equation panel model with mixed continuous and ordered categorical outcomes and missing data, Appl. Stat 55 (2006) 525–538. [Google Scholar]
- [62].Tanner MA, Wong WH, The calculation of posterior distributions by data augmentation, J. Amer. Statist. Assoc 82 (1987) 528–540. [Google Scholar]
- [63].Ware JH, Linear models for the analysis of longitudinal studies, J. Amer. Statist. Assoc 39 (1985) 95–101. [Google Scholar]
- [64].Weiss RE, Jia J, Suchard MA, A Bayesian model for the common effects of multiple predictors on mixed outcomes, Inferface Focus 1 (2011) 886–894. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [65].Zeger SL, The analysis of discrete longitudinal data: commentary, Stat. Med 7 (1987) 161–168. [Google Scholar]
- [66].Zeger SL, Liang K-Y, Longitudinal data analysis for discrete and continuous outcomes, Biometrics 42 (1986) 121–130. [PubMed] [Google Scholar]
- [67].Zeger SL, Liang K-Y, Albert PS, Models for longitudinal data: a generalized estimating equation approach, Biometrics 44 (1988) 1049–1060. [PubMed] [Google Scholar]
- [68].Zhang X, Boscardin WJ, Belin TR, Sampling correlation matrices in Bayesian models with correlated latent variables, J. Comput. Graph. Statist 15 (2006) 880–896. [Google Scholar]
- [69].Zhang X, Boscardin WJ, Belin TR, Bayesian analysis of multivariate nominal measures using multivariate multinomial probit models, Comput. Statist. Data Anal 52 (2008) 3697–3708. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [70].Ziegler A, Simulated classical tests in the multiperiod multinomial probit model, Tech. Rep, Center for European Economic Research, Mannheim, 2002. [Google Scholar]
