gen_mixed_data {pgee.mixed}R Documentation

Generate correlated bivariate mixed outcome data

Description

gen_mixed_data returns randomly generated correlated bivariate mixed outcomes, and covariate matrices to model them, based on design parameters set in the function.

Usage

gen_mixed_data(Beta.cont, Beta.bin, N, rho, intercept = TRUE, cov = "same",
  xcor = 0.25, sigma_yc = 1)

Arguments

Beta.cont

Vector of true regression coefficients for the continuous outcome.

Beta.bin

Vector of true regression coefficients for the binary outcome.

N

Number of pairs of correlated outcomes.

rho

Gaussian copula parameter.

intercept

Assume an intercept (for both outcomes)? (default TRUE). If TRUE, then the first coefficient in Beta.cont and Beta.bin are assumed to correspond to intercepts.

cov

Specify if the covariate matrices for the continuous outcome and the binary outcome should share all covariates (set to "same"), share some covariates (set to "shared"), or share no covariates (set to "separate").

xcor

Correlation parameter for AR(1) correlation structure of covariate design matrices (assumed same for both).

sigma_yc

Marginal variance of continuous responses.

Details

A Gaussian copula is used to generate the correlated outcomes. Marginally, the continuous outcome follows a normal distribution with identity link to covariates, while the binary outcome follows a Bernoulli distribution with logit link to covariates. Covariates are generated from a zero-mean unit variance multivariate normal distribution, with an AR(1) correlation structure.

Value

A list of generated data

yc

Vector of continuous outcomes.

yb

Vector of binary outcomes.

X

Covariate matrix for the continuous outcomes.

Z

Covariate matrix for the binary outcomes.

Examples

# default settings
gen_mixed_data(rnorm(5), rnorm(5), 10, 0.5)
# separate covariate matrices, non-unit continuous variance
gen_mixed_data(rnorm(5), rnorm(5), 10, 0.5, cov = "separate", sigma_yc = 2)

[Package pgee.mixed version 0.1.0 Index]