Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2026 Apr 18.
Published in final edited form as: J Stat Comput Simul. 2008 Sep 18;78(10):873–886. doi: 10.1080/00949650701480259

Modeling a mixture of ordinal and continuous repeated measures

W JOHN BOSCARDIN †,*, XIAO ZHANG ‡, THOMAS R BELIN §
PMCID: PMC13089484  NIHMSID: NIHMS2159581  PMID: 42005721

Abstract

We study the correlation structure for a mixture of ordinal and continuous repeated measures using a Bayesian approach. We assume a multivariate probit model for the ordinal variables and a normal linear regression for the continuous variables, where latent normal variables underlying the ordinal data are correlated with continuous variables in the model. Due to the probit model assumption, we are required to sample a covariance matrix with some of the diagonal elements equal to one. The key computational idea is to use parameter-extended data augmentation, which involves applying the Metropolis-Hastings algorithm to get a sample from the posterior distribution of the covariance matrix incorporating the relevant restrictions. The methodology is illustrated through a simulated example and through an application to data from the UCLA Brain Injury Research Center.

Keywords: Gibbs sampler, Multivariate probit model, Metropolis–Hastings algorithm, parameter extension, data augmentation

1. Introduction

Longitudinal and repeated measures data are extremely common in nearly every field of science. Quite often, a portion of the data vector for an individual consists of ordinal measures. Repeated ordinal data can be treated using a multivariate version of the probit regression model, which assumes that each ordinal measure arises as a discretized version of a latent continuous score and that these latent continuous scores have a multivariate normal distribution with the dependence described by a correlation matrix. This model was studied from a Bayesian standpoint [1]. Two of the biggest difficulties that arise are: (i) choosing a prior distribution for the correlation matrix R of the latent continuous measures and (ii) finding an appropriate sampling step for R in an MCMC algorithm. Chib and Greenberg tackle these problems through the use of a truncated normal prior distribution on the vector of unique elements of R and carefully-tuned proposal distributions for the elements of R. Other authors [2, 3] have proposed solutions based on reparametrization. In previous work, [4], we have described a method that allows for unified prior modeling and sampling of the correlation matrix. The method is motivated by the idea of parameter expansion [5] and uses an artificial augmentation of R into a general covariance matrix.

In this paper, we seek to extend this model to data that are a mixture of ordinal and continuous components. Schafer [6] considers the related problem of modeling a mixture of nominal categorical and continuous measure by use of the general location model. The model specifies that the categorical measures follow a log-linear (contingency table) model and that, conditional on the cell of the table, the continuous data have a multivariate normal distribution with different parameters in each cell of the table. In practice, the covariance matrix of the multivariate normal is usually assumed to be constant across cells. Also, the general location model does not perform well when there are sparse cells in the contingency table of the categorical data. The approach that we outline in this paper is quite different as it explicitly establishes a joint model for the set of measures and can allow for arbitrary covariate specifications for both ordinal and continuous data.

The dependence of our multiple measures is modeled through a multivariate normal distribution for latent continuous scores (corresponding to the ordinal measures) and the continuous measures. A general theoretical framework for this modeling approach is called copula modeling. A good recent reference is [7], which studies multivariate Gaussian copula models in an exponential family setting. Inferential theory is described under a generalized estimating equation approach.

Section 2 gives the notation and details for our model. In section 3, we describe the treatment of the covariance structure for the repeated measures. We present a simulated example in section 4 and an application to data on long-term outcome for severe head trauma patients in section 5. Section 6 discusses an extension of this model to allow for longitudinal modeling of the measures. Finally, we summarize the paper and future research directions in section 7.

2. Generalized multivariate probit model

We assume that the data vector TiT=viT,ciT for i=1,…,N consists of a continuous portion viT=vi1,vi2,…,vip1, with length p1 and an ordinal portion ciT=ci1,ci2,…,cip2, with length p2p1+p2=p.

Suppose vi follows a multivariate normal distribution with mean equal to Xi(1)β, where Xi(1) is a p1 by k design matrix and β is the normal regression parameter column vector with k dimensions, and covariance matrix equal to Σvv.

We treat the ordinal data in the multivariate probit model framework [1, 8], we assume there is an underlying normal latent variable zi for each ci, for i=1,…,N. The element cij takes values on the discrete set 0,1,…,Ji−1, and cij=l if and only if the latent variable zij is in the range γj,l−1,γj,l where γj,l are the set of cut-points, for j=1,…,p2 and l=0,…,Jj−1. We set γj,0=−∞,γj,Jj−1=+∞ for notational simplicity, and γj,1=0 for identifiability of the cut-points. The vector ci follows a multivariate probit model if zi~Np2Xi(2)β,Rzz, where Xi(2) is the p2 by k design matrix for the linear model and Rzz is a p2 by p2 correlation matrix.

Let Λ denote the covariance matrix of the yiT=viT,ziT vectors

Λ=ΣvvΣvzΣvzTRzz=Dvv1/2RvvDvv1/2Dvv1/2RvzRvzTDvv1/2Rvv, (1)

where Rvv is the corresponding correlation matrix for Σvv and Dvv is the diagonal matrix of variances of Σvv.

To model the vi and the zi simultaneously, we assume that given the latent vector zi, the vector yiT=viT,ziT~NpXiβ,Λ, where Xi is vertically partitioned as Xi(1) and Xi(2), and Λ is the covariance matrix of the vector (vi,zi) as defined in equation (1). In a Bayesian implementation of this model, we require a joint prior distribution for β,Λ, and the cutpoints γj,l. For simplicity, we will assume the three components are independent a priori. The prior distribution for the regression parameters, p(β), will be assumed normal given fixed hyperparameters, i.e., β~Nkβ∣b0,B0. For the ragged array γj,l,j=1,…,p2,l=2,…,Jj−1, we typically assume a non-informative prior pγj,l∝1. The prior distribution for Λ will be discussed in section 3.

Let Z=z1,…,zN,V=v1,…,vN and C=c1,…,cN. Then, the joint posterior density of β,Λ,γ,Z is

p(β,Λ,γ,Z∣V,C)∝p(β,Λ,γ)p(Z,V∣β,Λ,γ)p(C∣β,Λ,γ,Z,V)=p(β,Λ,γ)p(Z,V∣β,Λ,γ)p(C∣Z)=pβpΛpγ∏i=1NIi×Nyi∣Xiβ,Λ,

where the indicator function Ii indicates the compatibility of ci and zi. To implement the Gibbs sampler, the full conditional distributions can be described as follows:

  • For the regression parameters, standard Bayesian linear model results imply that
    β∣Λ,γ,Z,V,C~Nβˆ,Vβ,
    where
    Vβ=∑i=1NXiTΛ−1Xi+B0−1−1andβˆ=Vβ∑i=1NXiTΛ−1yi+B0−1b0.
  • For the latent variables, zij∣β,Λ,γ,vi,ci,zik,k≠j have interval truncated normal distributions. The truncation is chosen so that zij is constrained to lie between the two cut-points compatible with cij.
    pzij∣β,Λ,γ,vi,ci,zi,k,k≠j∝Iij×Nzij∣μij~,λij~,
    where Iij=∑k=1J1cij=k1γj(k−1)<zij<γjk,μij~ and λij~ conditional mean and variance of zij given vi,zik,k≠j. To give explicit formulas for these, recall that the vector yi=vi,zi, and thus the element zij is the j′≡p1+jth element of yi. Let xij′ be the k by 1 covariate vector for the ith subject’s j th ordinal measure. We have
    μij~=xij′Tβ+Λj′,−j′Λ−j′,−j′−1yi,−j′−Xi,−j′βλij~=Λj′,j′−Λj′,−j′Λ−j′,−j′−1Λ−j′,j′,

    where Λi,−i means the vector of the ith row of Λ without its ith column element, Λ−i,i is the transpose of Λi,−i,Λ−i,−i is the Λ matrix without its ith row and ith column, Xi,−j′ is the matrix Xi without the jth row, and yi,−j is the vector yi without its jth element.

  • For the cut-points of the latent variables, the full conditional distribution for γj,l,j=1,…,p2,l=2,…,Jj−1 is found by
    pγj,l∣β,Λ,Z,V,C,γj,k,k≠l=pγj,l∣zij,cij,i=1,…,N,γj,k,k≠l∝∏i=1N1cij=l1γj,l−1<zij<γj,l+1cij=l+11γj,i<zij<γj,l+1=Uγj,l∣maxmaxzij:cij=l,γj,l−1,minminzij:cij=l+1,γj,l+1.

    In other words, the cut-point is uniformly sampled from the widest possible interval that is compatible with other cut-points and the ordinal data.

  • For the covariance matrix of the latent variables, p(Λ∣β,γ,Z,V,C) is proportional to p(Λ)∏i=1NNyi∣Xiβ,Λ. Since Λ is a covariance matrix with the restriction that some of the diagonal elements are equal to 1, we cannot use either methods for sampling an unrestricted covariance matrix nor methods for sampling a true correlation matrix. In the following section, we will generalize the parameter-extended Metropolis-Hastings algorithm [4] to sample Λ.

3. Bayesian analysis for mixture of continuous and ordinal repeated measures

3.1. Parameter-extended Metropolis-Hastings (PX-MH) algorithm

We first review the results of Zhang et al. [4] for the case where we have only the ordinal data (so that p1=0 and Λ=Rzz≡R).

3.1.1. PX-MH algorithm

  1. Set initial value of (R(0),D(0)) through setting W(0)=D(0)(1/2)R(0)D(0)(1/2) to an initial covariance matrix.
    Fori=1,…,M:
  2. Generate (R*,D*) by generating W*=D*1/2RD*1/2 from Wishart pm,W(i).

  3. Take
    R(i+1),D(i+1)=R*,D*withprobabilityα,R(i),D(i)otherwise,

    where α=minpR*,D*∣YqW(i)∣W*/pR(i),D(i)∣YqW*∣W(i),1,qW*∣W(i) is the proposal density function, which is equal to Jacobian (W→R,D) Wishart pW*∣m0,W(i) (i.e., the Wishart density function times the Jacobian term for the transformation from W to (R,D)), and pR(i),D(i)∣Y is the posterior density of (R,D). Alternatively, we could use an inverse-Wishart jumping rule for this step. We name the density function implied on (R,D) by placing a Wishart (ν,Ω) density on W, the PXW (ν,Ω) density (PXIW if W has an inverse-Wishart density).

Back in the context of the multivariate probit model, we add the artificial variance components D to the sampler. The joint posterior density is now

p(β,R,Z,D∣C)∝p(C∣β,R,Z,D)p(Z∣β,R,D)p(β,R,D)=p(C∣Z)p(Z∣β,R)p(β)p(R,D).

The full conditionals for β and Z do not depend on D, so they are the same as in section 2. The joint posterior density of R and D given Z,β,C is proportional to p(Z∣β,R)p(R,D). The PX-MH algorithm can then be used to sample the pair (R,D).

Besides being a convenient proposal density, the PXW distribution is intuitive to use as a prior distribution for (R,D). The prior scale Ω can be set to R0/ν, where R0 is a prior guess for R. Choosing an appropriate prior distribution for the covariance structure in our model is similar to the choice of an appropriate parametric dependence structure when fitting repeated measures models in standard software packages. In both situations, an analyst should be guided by a combination of experience and common sense. In parametric selection, competing models can be compared using the AIC or BIC model criteria. For the PXW distribution, Bayesian model fit criteria can certainly be computed, however a big advantage of our approach compared with the parametric covariance modeling is that the posterior inference for the covariance matrix is not constrained to belong to any particular parametric family. Rather, a sensible prior centre coupled with a small value for the prior degrees of freedom anchors the covariance inference in a useful neighbourhood.

As a natural extension, it is possible to use a hierarchical model for the prior centre [9], by allowing Ω(θ) to be a parametric family of correlation matrices parametrized by θ. The model would then be completed with a prior distribution on θ.

3.2. Generalized parameter-extended Metropolis-Hastings (GPX-MH) algorithm

The parameter-extended random-walk algorithm of the previous section can be generalized to the situation where only a portion of the covariance matrix contains restrictions. We denote the generalized algorithm as GPX-MH. To sample Λ, we expand the parametrization of Λ to include a diagonal scale matrix Dzz for zi. We call the expanded matrix Σ, which can be written

Σ=ΣvvΣvzDzz1/2Dzz1/2ΣvzTDzz1/2RzzDzz1/2=Dvv1/2RvvDvv1/2Dvv1/2RvvDzz1/2Dzz1/2RvzTDvv1/2Dzz1/2RzzDzz1/2.

Therefore, we can write Σ=D1/2RD1/2, where

D=Dvv00DzzandR=RvvRvzRvzTRzz.

Let Z=z1,…,zN,V=v1,…,vN and C=c1,…,cN. Then the joint posterior density is

p(β,R,D,γ,Z∣V,C)∝p(β,R,D,γ)p(Z,V∣β,R,D,γ)p(C∣β,R,D,γ,Z,V)=p(β,R,D,γ)p(Z,V∣β,R,D,γ)p(C∣Z)=pβpR,Dpγ∏i=1NIi×Nyi∣Xiβ,Λ.

The full conditional distributions β,zij and γmm are the same as in section 2. Based on the above joint posterior density, we have p(R,D∣β,γ,Z,V,C) is proportional to p(R,D)∏i=1NNyi∣Xiβ,Λ. As above, we can use the PXW distribution to define a prior density on (R,D). The density function will be the product of the Jacobian for transforming Σ to (R,D) times a Wishart density for Σ. More specifically, we give (R,D) a PXW m0,Ω prior distribution, where Ω/m0 is a prior guess for Λ. We emphasize that Dzz are the extended parameters and Dvv are the intrinsically meaningful variance components in Λ. Then, we use the parameter-extended Metropolis–Hastings algorithm to sample R and D together.

3.3. Gibbs sampling with missing outcomes

Suppose vi has missing components denoted by vim and observed components denoted by vio, and that without loss of generality, the vi vector is ordered as vi=vio,vim (we omit the transpose symbols in the following sections for notational simplicity). Similarly, ci=cio,cim. Corresponding to ci, we write zi=zio,zim although both zio and zim are unobserved latent variables.

Let Vm=v1m,…,vNm,Vo=v1o,…,vNo, and Co=c1o,…,cNo. Then the joint posterior density of β,γ,R,D,Z,Vm is

pβ,R,D,γ,Z,Vm∣Vo,Co∝p(β,R,D,γ)p(Z,V∣β,R,D,γ)pCo∣β,R,D,γ,Z=p(β,R,D,γ)p(Z,V∣β,Σ,γ)pCo∣Zo=p(β)p(R,D)p(γ)∏i=1NIi×Nyi∣Xiβ,Λ.

The MCMC sampling algorithm is the same as in section 2 except

  • zijo∣β,γ,R,D,cijo,vi,zim,ziko,k≠j have univariate normal distributions truncated at the interval γj,k−1,γj,k, if cijo=k with the conditional mean and variance given in section 2.

  • zijm∣β,γ,R,D,vi,zio,zikm,k≠j have univariate normal distributions having the usual conditional mean and variance without truncation.

  • vijm∣β,γ,R,D,zi,vio,vikm,k≠j have univariate normal distributions having the usual conditional mean and variance without truncation.

4. A simulated example

We now investigate the behaviour of this model for a small data set, for which we expect that the choice of prior distribution for Λ may affect our inference to a large extent. We use a total sample size of N=50 with p=5 repeated measures. We assume the multivariate probit model for repeated categorical outcomes ci=ci1,ci2 for i=1,…,N. We let each cij take one of 4 ordered categories, 0, 1, 2, 3 for each i=1,…,N, and j=1,2. For simplicity, we set the parameter vector β0,β1=(0,0) and xij=(1,j−3)T to represent a linear trajectory design matrix with zero intercept and slope.

We assume the following covariance matrix Λ for yi=vi,zi:

4.
4.

For i=1,…,N we generate a multivariate normal variable yi=yi1,…,yip with mean vector equal to 0 and covariance matrix equal to Λ. We set vij=yij for i=1,…,N, and j=1,2,3 and cij=0 if yij<0,cij=1 if 0<yij<0.5,cij=2 if 0.5<yij<1, and cij=3 if yij>1 for i=1,…,N and j=4,5. In other words, the categorical data are created from yij by discretizing at the the cut-points γj1,γj2,γj3,γj4,γj5=(−∞,0,0.5,1.0,∞) for j=4,5.

We now compare the estimates of the regression coefficients, cutpoints, variances, and correlation parameters under two different prior distributions for R and D: the PXW(m0=8,I) prior distribution, which assumes a prior mean with zero correlation and the PXWm0=8,AR(1)(0.5)) prior distribution which assumes a prior mean with moderate AR(1) correlations (see figure 1). The rationale for comparing these specific choices is that (i) the autoregressive model is somewhat but not entirely appropriate (i.e., the correlations in Λ are largest near the diagonal and smallest in the corners, but they do not decay in powerlaw fashion) and (ii) the identity model is not appropriate as all the correlation elements are non-zero. We considered both a complete data set, and a data set which had 20% of the Tij values missing completely at random. We ran the MCMC sampler for 20,000 iterations. The Metropolis-Hastings step used a jumping degrees of freedom of v0=200 and achieved an acceptance rate of ~18%. Although this is below the value of 23% recommended by Gelman et al. [10], we found that higher values for v0 substantially increased the autocorrelations. We calculated Gelman and Rubin’s potential scale reduction factor, Rˆ for five dispersed chains with the first 1,000 iterations discarded as burn-in [11]. All diagnostics indicated excellent convergence of the algorithm. The values of Rˆ for the two regression parameters, ten correlations, three variances, and four ordinal cutpoints were all below 1.04 after 10,000 iterations and declined consistently through a further 10,000 iterations. The multivariate potential scale reduction factor [12] for these 21 parameters was 1.06 after 10,000 iterations, improving to 1.02 at 20,000 iterations. This is a fairly large number of parameters for which, to calculate the MPSRF, and a value this low is an indicator of excellent convergence in this example.

Figure 1.

Figure 1.

The density plots under the PXWm0=8,AR(1)(0.5) prior distribution for each correlation parameter (in the complete case data set), showing the extent of information contained in a small data set about R. The solid lines are the posterior density plots and the dashed lines are the prior density plots.

The posterior estimated regression parameters and the standard deviations are shown in table 1. We can see that the estimated means for these parameters are quite close to their true values. Neither the choice of prior distribution nor the presence of missingness has a great effect on our inference for β.

Table 1.

Posterior means and standard deviations for the elements of regression parameters with and without missing values under two different priors.

Q- β0 β1
True 0.0 0.0
MComI 0.03 0.04
(Std) (0.12) (0.06)
MComA 0.04 0.04
(Std) (0.13) (0.06)
MMisI −0.02 0.05
(Std) (0.13) (0.06)
MMisA −0.01 0.04
(Std) (0.13) (0.06)

MComI means the PXW(m0=8,I) prior without missing data and MComA means the PXW(m0=8,AR(1)) prior without missing data. MMisI and MMisA are the corresponding results for the data with missing values.

Table 2 contains the posterior estimated cut-points and their standard deviations. In general, for all of the different situations, we see that the estimated cut-points are close to their true values and that the standard deviations range from 0.13 to 0.21 for the complete data case and 0.13 to 0.23 for the incomplete data case.

Table 2.

Posterior means and standard deviations for the elements of bin boundaries with and without missing values under two different priors.

Q- γ42 γ43 γ52 γ53
True 0.5 1.0 0.5 1.0
MComI 0.58 1.0 0.44 1.14
(Std) (0.14) (0.19) (0.13) (0.21)
MComA 0.54 0.96 0.43 1.12
(Std) (0.14) (0.18) (0.13) (0.21)
MMisI 0.65 1.13 0.44 1.19
(Std) (0.17) (0.23) (0.14) (0.23)
MMisA 0.61 1.08 0.42 1.17
(Std) (0.17) (0.23) (0.13) (0.23)

MComI means the PXW(m0=8,I) prior without missing data and MComA means the PXW(m0=8,AR(1)) prior without missing data. MMisI and MMisA are the the corresponding results for the data with missing values.

Table 3 presents the posterior means of the correlation matrix elements and their posterior standard deviations for both complete and incomplete simulated data sets. We see that the estimated posterior correlations are pulled toward zero under the PXW(m0=8,I) prior for both the complete and missing data sets. Not surprisingly, the PXW(m0=8,AR(1)(0.5)) prior gives much better estimates for some elements of the correlation matrix than the PXWm0=8,I prior (see figure 2). For example, for the complete data set, the estimated value for r34 is equal to 0.36 under the PXWm0=8,I prior and 0.50 under PXWm0=8,AR(1)(0.5) prior; the true value of r34 is equal to 0.5. We see similar behaviour for r12 and r13 in the incomplete data set. However, there are some elements of the correlation matrix, which are estimated better under the PXWm0=8,I prior, such as r15 and r35.

Table 3.

Posterior means and standard deviations for the elements of R with and without missing values under two different priors.

Q- r12 r13 r14 r15 r23
True 0.7 0.63 0.32 0.09 0.9
MComI 0.55 0.27 0.36 0.07 0.83
(Std) (0.24) (0.26) (0.18) (0.17) (0.30)
MComA 0.64 0.40 0.42 0.12 0.86
(Std) (0.30) (0.30) (0.17) (0.19) (0.38)
MMisI 0.56 0.31 0.27 0.15 0.82
(Std) (0.24) (0.27) (0.18) (0.18) (0.34)
MMisA 0.65 0.42 0.35 0.17 0.85
(Std) (0.30) (0.31) (0.19) (0.20) (0.41)
Q- r24 r25 r34 r35 r45
True 0.45 0.14 0.5 0.15 0.3
MComI 0.40 0.17 0.36 0.18 0.37
(Std) (0.16) (0.17) (0.19) (0.20) (0.15)
MComA 0.51 0.23 0.50 0.25 0.45
(Std) (0.18) (0.19) (0.21) (0.22) (0.12)
MMisI 0.29 0.12 0.31 0.17 0.39
(Std) (0.20) (0.19) (0.22) (0.21) (0.14)
MMisA 0.42 0.19 0.45 0.23 0.49
(Std) (0.21) (0.22) (0.23) (0.25) (0.13)

MComI means the PXW(m0=8,I) prior without missing data and MComA means the PXW(m0=8,AR(1)) prior without missing data. MMisI and MMisA are the corresponding results for the data with missing values.

Figure 2.

Figure 2.

The density plots under the PXWm0=8,I prior distribution for each correlation parameter (in the complete case data set), showing the extent of information contained in a small data set about R. The solid lines are the posterior density plots and the dashed lines are the prior density plots.

As it is difficult to assess the closeness of a matrix of items to their target values, we make a matrix-wise comparison of the estimated and true matrices. To do this, we compute a risk function attributed to Stein [13], namely L(Rˆ,R)=tr(Rˆ,R)−logRˆR−1−p, where Rˆ is the estimated posterior correlation matrix and R represents the true correlation matrix. We find that the value for L(R,Rˆ) is equal to 0.55 for the PXWm0=8,I prior and 0.36 for the PXW(m0=8,AR(1)(ρ=0.5)) prior. For the same simulated data with 20% missing values, the value for Stein’s loss function is equal to 0.54 for the PXWm0=8,I prior and 0.32 for the PXW(m0=8,AR(1)(ρ=0.5)) prior. Thus, a more appropriate prior density may lead to better inference with or without missing values. We have investigated additional simulated data sets under the same conditions and have found that the results are reasonably stable. Furthermore, the two main conclusions that posterior inference is centred around the true underlying values and that a more appropriate prior distribution leads to a smaller loss function held for several other choices of Λ that we tried (results not shown).

5. Application: metabolic predictors of multiple long-term outcome measures in severe head trauma patients

Traumatic brain injury (TBI) is an enormous health problem in the United States and globally. The UCLA Brain Injury Research Center (BIRC) focuses its research on post-injury brain metabolism and its relationship to a long-term outcome in severe head trauma patients [14]. We apply the model to a mixture of data from the UCLA BIRC on n=51 subjects. For each subject we use four ordinal measures: (i) Pupils is 0, 1, or 2, indicating the number of abnormal pupils; (ii) Improve is 0, 1, or 2, indicating whether the subject’s Glasgow Coma Scale score improved, stayed the same, or worsened in the early hours post-injury; and (iii) GL6 and GL12 are 0/1/2/3 ordinal where higher means worse global outcome. We also include eight ‘continuous’ variables: (i) NRS6 and NRS12 give the total score at 6 and 12 months post-injury on the Neurobehavioral Rating Scale with higher scores indicating poorer condition; (ii) Peg6 and Peg12 are related to the time required at 6 and 12 months post-injury to complete a test that involves putting the pegs in a pegboard. The two Peg variables were created by taking the average of the logarithm of the left hand time and that of the right hand time. This transformation was chosen to give approximate normality; (iii) LAC, OXY and GLC are measures of brain metabolism for lactate, oxygen, and glucose, respectively, during first week post-injury. The measures are scaled so that higher values correlate with poorer condition; and (iv) AGE is the age of the subject in years.

We chose a compound symmetry structure for Ω(θ) with θ fixed at an intraclass correlation value of 0.5. The degrees of freedom parameter was set to v=10. This prior distribution reflects the clinical belief that these measures should all be positively correlated as they are all scaled in the same direction, but the low value for v allows for significant departures from the actual correlation value of 0.5. We ran the MCMC sampler for 100,000 iterations. The Metropolis-Hastings step used a jumping degrees of freedom of ν0=800 and achieved an acceptance rate of ~15%. Although this is below the value of 23% recommended by Gelman et al. [10], we found that higher values for ν0 substantially increased autocorrelations. We calculated Gelman and Rubin’s potential scale reduction factor, Rˆ, for five dispersed chains with the first 1000 iterations discarded as burn-in [11]. All diagnostics indicated good convergence of the algorithm. The values of Rˆ for the 12 regression and eight variance parameters were all below 1.1 by 30,000 iterations. The correlations and cutpoints demonstrated slightly slower convergence: at 30,000 iterations 52 of the 66 correlations and three of the six ordinal cut-points had PSRF values below 1.1, but by 100,000 iterations Rˆ was below 1.1 for all parameters. The multivariate potential scale reduction factor for the cut-point parameters was 1.46 after 30,000 iterations, improving to 1.17 at 100,000 iterations.

Table 4 gives the posterior mean of the correlation matrix R shown in the upper triangular portion of the matrix. The lower triangular portion gives the posterior standard deviations of the correlation matrix R. Here we see that the measures of metabolism LAC, OXY and GLC, all have at least moderate correlation with some of the 6-month measures (NRS6, Peg6, and GL6) and 12-month measures (NRS12, Peg12, and GL12). Therefore, we can partially predict short-term and long-term outcomes via early metabolic measures.

Table 4.

Above diagonal: posterior means of the tetrachoric correlation matrix for the BIRC neuropsych measures. Below diagonal: posterior standard deviations of the tetrachoric correlation matrix.

NR6 NR12 PG6 PG12 LAC OXY GLC AGE PUP IMP GL6 GL12
NR6 1.00 0.75 0.61 0.42 0.37 0.32 0.20 0.16 0.28 0.09 0.66 0.67
NR12 0.07 1.00 0.41 0.36 0.28 0.39 0.26 0.15 0.15 0.15 0.54 0.69
PG6 0.09 0.11 1.00 0.79 0.47 0.30 0.20 0.40 0.24 0.22 0.54 0.55
PG12 0.11 0.11 0.06 1.00 0.32 0.22 0.10 0.42 0.22 0.09 0.56 0.52
LAC 0.11 0.12 0.110 0.13 0.10 0.29 0.08 0.07 0.18 0.15 0.19 0.17
OXY 0.11 0.11 0.11 0.13 0.12 1.00 0.21 0.28 0.20 0.12 0.33 0.37
GLC 0.12 0.11 0.11 0.13 0.13 0.12 1.00 0.13 −0.01 0.17 0.17 0.48
AGE 0.14 0.14 0.12 0.12 0.14 0.13 0.13 1.00 −0.15 0.10 0.27 0.28
PUP 0.13 0.13 0.13 0.14 0.15 0.15 0.14 0.13 1.00 −0.01 0.24 0.31
IMP 0.13 0.13 0.12 0.13 0.14 0.14 0.14 0.14 0.16 1.00 −0.08 0.01
GL6 0.09 0.130 0.130 0.130 0.13 0.13 0.12 0.13 0.14 0.14 1.00 0.85
GL12 0.08 0.08 0.09 0.10 0.12 0.11 0.12 0.11 0.12 0.15 0.06 1.00

Bold faced correlations are those between metabolic measures and long term measures.

Pairwise correlation of a metabolic measurement and a long-term outcome may not be clinically important if this relationship can be explained by other known predictors of outcome such as age, pupil abnormality, and early improvement. Thus, to investigate the correlation structure more carefully, we examined the posterior distribution of the partial correlations in R. The partial covariance matrix of variables X controlling for variables Y is

SX⋅Y=SXX−SXYSYY−1SYX,

where

S=SXXSXYSYXSYY

is the covariance matrix of the full vector. The partial correlation matrix of variables X controlling for variables Y,RX⋅Y, is then found by standardizing SX⋅Y.

Table 5 presents the posterior means and standard deviations of the partial correlations for the six long-term outcomes with each of the three metabolic measures controlling for Age, Pupils, Improve and the other two metabolic measures. We see that each metabolic measure seems to give some unique information about long term outcome. The posterior mean of the partial correlation between GLC and GL12 is 0.475 with standard deviation equal to 0.131, suggesting that glucose metabolism is predictive of global 12-month outcome even after controlling for lactate and oxygen metabolism as well as age, pupils, and early improvement. The partial correlations between LAC and NRSR6, and both PEG6 and PEG12, are also fairly strong. This suggests that lactate can predict NRSR6 and peg test times even after controlling for GLC and OXY and the other variables. There is a moderate partial correlation between OXY and NRSR12 after controlling for lactate and glucose metabolism and the other predictors.

Table 5.

Posterior means and standard deviations of partial correlations between brain metabolic measures and the six long-term outcomes while controlling for Age, Pupils, Improve and the other two metabolic measures.

NRSR6 NRSR12 PEG6 PEG12 GL6 GL12
GLC(Mean) 0.154 0.197 0.130 0.042 0.135 0.475
(std) 0.128 0.120 0.126 0.145 0.134 0.131
LAC (Mean) 0.287 0.171 0.438 0.288 0.099 0.040
(std) 0.128 0.129 0.122 0.143 0.145 0.155
OXY(Mean) 0.143 0.273 0.004 −0.048 0.197 0.174
(std) 0.132 0.117 0.144 0.151 0.152 0.157

GLC is predictive of GL12 outcome even after controlling for lactate and oxygen; LAC seems predictive of NRSR6 and both peg times even after controlling for GLC and OXY, and OXY seems predictive of NRSR12 after controlling for LAC and GLC.

6. Hierarchical models for mixture of continuous and ordinal repeated measures

The metabolic measures used in the analysis of section 5 were, in reality, themselves longitudinally recorded. Each subject has between one and ten measurements potentially taken every 12 hours during the first five days in the intensive care unit. We could directly model these in our vector vi, but a more interesting approach might be to use a separate hierarchical model for these longitudinal data (e.g., random intercept or random trajectory model) and use the subject-specific coefficients from this model (e.g., intercepts or intercepts and slopes) as the (now latent) continuous data that go into the vi vector. For the analysis just presented, we did a 2-step version of this: first the repeated metabolic measures were analysed in a mixed effects regression package, and then the estimated patient specific means were used as part of the vi vector.

A more integrated approach would proceed as follows. Let the observed data be Ti=vi,ci. Suppose that vi~NHiai,Mi, where Hi is the design matrix for the longitudinal data vi,Mi is the covariance matrix of the disturbances in vi and ai are the subject-specific parameters for the ith subject. We assume for simplicity in this section that Hi and Mi are known. Additionally, we assume that the subject-specific parameters come from a multivariate normal distribution with known mean vector and covariance matrix, i.e., pai=Nai∣u,w. These restrictions can be easily relaxed and the additional computations are easily handled in an MCMC setting. We make only the point here that the ai latent vectors can be treated via standard regression results. The model is completed by assuming that yi=ai,zi~NXiβ,Λ.

Define A=a1,…,aN. Then the joint posterior density can be found as

p(β,Λ,γ,A,Z∣V,C)∝p(β,Λ,γ)p(V,C∣β,Λ,γ,A,Z)p(A,Z∣β,Λ,γ)=p(β,Λ,γ)p(A,Z∣β,Λ,γ)p(C∣β,Λ,γ,V,A,Z)p(V∣β,Λ,γ,A,Z)=pβpΛpγ∏i=1NNai∣u,w×∏i=1NIi×Nyi∣Xiβ,Λ∏i=1NNvi∣Hiai,Mi,

where the indicator function Ii indicates the compatibility of ci and zi. To implement the Gibbs sampler, all steps are as above with one additional step for the ai. The subject-specific hierarchical parameters have full conditional multivariate normal distributions:

pai∣β,Λ,γ,zi,vi,ci∝Nvi∣Hiai,MiNai∣u,w∝Nai∣u˜i,w˜i

where u~i and w~i are the conditional mean and variance of ai given zi (section 2). Using standard Bayesian linear model results,

w˜i=AiTMi−1Ai+w−1−1andu˜i=w˜iAiTMi−1vi+w−1u.

7. Discussion

In this manuscript, we generalized the multivariate probit model to a mixture of continuous and ordinal repeated measures and applied Gibbs sampler to do the analysis. We extended our previous work on modeling and sampling, a correlation matrix to modeling and sampling, a covariance matrix with some of the diagonal elements restricted to be equal to 1. The analysis allows for missing values in the outcomes with little additional computational complexity. The practical value of this model was illustrated with a simulation example and through the application to a data set from brain injury research. Natural extensions of the proposed approach would include incorporating additional types of variables (e.g., nominal, Poisson, semi-continuous) and generalizing these models to a hierarchical setting for longitudinal data. In manuscripts in progress, we discuss the use of a multivariate multinomial probit model for analysing repeated nominal measures, and the analyses of mixtures of nominal, ordinal, and continuous measures.

Acknowledgement

This work was supported by NIH grants MH60213, NS30308, and AI28697.

References

  • [1].Chib S and Greenberg E, 1998, Analysis of multivariate probit models. Biometrika, 85, 347–361. [Google Scholar]
  • [2].Nandram B and Chen M-H, 1994, Accelerating Gibbs sampler convergence in the generalized linear models via a reparameterization. Journal of Statistical Computation and Simulation, 81, 27–40. [Google Scholar]
  • [3].Liu C, 2001, Bayesian analysis of the multivariate probit model: discussion of ‘The art of data augmentation’ by Van Dyk and Meng. Journal of Computational and Graphical Statistics, 10, 75–81. [Google Scholar]
  • [4].Zhang X, Boscardin WJ and Belin TR, 2006, Sampling correlation matrices in Bayesian models with correlated latent variables. Journal of Computational Graphics and Statistics, 15, 880–896. [Google Scholar]
  • [5].Liu C, Rubin DB and Wu Y, 1998, Parameter expansion to accelerate EM: The PX-EM algorithm. Biometrika, 85, 755–770. [Google Scholar]
  • [6].Schafer JL, 1997. Analysis of incomplete multivariate data. (London: Chapman & Hall; ). [Google Scholar]
  • [7].Song PX-K, 2000, Multivariate dispersion models generated from Gaussian copula. Scandinavian Journal of Statistics, 27, 305–320. [Google Scholar]
  • [8].Albert J and Chib S, 1993, Bayesian analysis of binary and polychotomous response data. Journal of the American Statistical Association, 88, 669–679. [Google Scholar]
  • [9].Boscardin WJ and Weiss R, 2001, Models for the covariance matrix of multivariate longitudinal and repeated measures data. In: 2001 Proceedings of the American Statistical Association. (Alexandria, VA: American Statistical Association; ). [Google Scholar]
  • [10].Gelman A, Roberts GO and Gilks WR, 1996, Efficient jumping rules for Metropolis algorithms. Bayesian Inference, 5, 595–605. [Google Scholar]
  • [11].Gelman A and Rubin DB, 1992. Inference from iterative simulation using multiple sequences (with discussion). Statistical Science, 7, 457–511. [Google Scholar]
  • [12].Brooks SP and Gelman A, 1998, General methods for monitoring convergence of iterative simulations. Journal of Computational and Graphical Statistics, 7, 434–455. [Google Scholar]
  • [13].Yang R and Berger JO, 1994, Estimation of a covariance matrix using the reference prior. Annals of Statistics, 22, 1195–1211. [Google Scholar]
  • [14].Glenn T, Kelly D, Boscardin W, McArthur D, Vespa P, Oertel M, et al. , 2003, Energy dysfunction as a predictor of outcome after moderate or severe head injury. Journal of Cerebral Blood Flow and Metabolism, 23, 1239–1250. [DOI] [PubMed] [Google Scholar]

RESOURCES