genSimDataGLMEM: Generate simulated data from logistic mixed effects model...

Description Usage Arguments Details Value Author(s) References Examples

Description

Generate simulated data from logistic mixed effects model based on the AMD data.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
genSimDataGLMEM(
  nSubj = 131, 
  beta0 = -6, 
  sd.beta0i = 1.58, 
  beta1 = 1.58, 
  beta2 = -3.95, 
  beta3 = 3.15, 
  beta4 = 2.06, 
  beta5 = 0.51, 
  beta6 = 1.47, 
  beta7 = 3.11, 
  p.smkcur = 0.08, 
  p.inieye31 = 0.44, 
  p.inieye32 = 0.42, 
  p.inieye41 = 0.12, 
  p.inieye42 = 0.11, 
  sd.lncalorc = 0.33)

Arguments

nSubj

integer. Number of subjects. Each subject would have data for 2 eyes.

beta0

mean of intercept beta_{0i}, which is assumed random and follows normal distribution N(beta_0, sigma^2_{beta}).

sd.beta0i

standard deviation sigma^2_{beta} of the random intercept beta_{0i}.

beta1

slope for the binary covariate cursmk (current smoking status). cursmk=1 indicates current smokers. cursmk=0 indicates past smokers or never smokers.

beta2

slope for the continuous mean-centered covariate lncalor_c.

beta3

slope for the binary covariate inieye3 indicating if an eye of a subject has initial grade equal to 3. inieye3=1 indicates the eye has initial grade equal to 3.

beta4

slope for the binary covariate inieye4 indicating if an eye of a subject has initial grade equal to 4. inieye4=1 indicates the eye has initial grade equal to 4.

beta5

slope for the binary covariate rtotfat_1 indicating if the subject's total fat intake is in the 2nd quartile of total fat intake. rtotfat_1=1 indicates the subject is in the 2nd quartile.

beta6

slope for the binary covariate rtotfat_2 indicating if the subject's total fat intake is in the 3rd quartile of total fat intake. rtotfat_2=1 indicates the subject is in the 3rd quartile.

beta7

slope for the binary covariate rtotfat_3 indicating if the subject's total fat intake is in the 4th quartile of total fat intake. rtotfat_3=1 indicates the subject is in the 4th quartile.

p.smkcur

proportion of current smokers.

p.inieye31

proportion of left eye having inital grade equal to 3.

p.inieye32

proportion of right eye having inital grade equal to 3.

p.inieye41

proportion of left eye having inital grade equal to 4.

p.inieye42

proportion of right eye having inital grade equal to 4.

sd.lncalorc

standard deviation for lncalor_c.

Details

We generate simulated data set from the following generalized linear mixed effects model:

logit(p_{ij})=beta_{0i}+beta_1 smkcur_i+ beta_2 lncalor_{ci} + beta_3 inieye3_{ij} + beta_4 inieye4_{ij} +β_5 rtotfat_{1i} +β_6 rtotfat_{2i} + β_7 rtotfat_{3i},

i=1, ..., N, j=1, 2, beta_{0i}~ N(beta_0, sigma^2_{β}).

Value

A data frame with 8 columns: cid, subuid, prog, smkcur, lncalorc, inieye3, inieye4, and rtotfat, where cid is the subject id, subuid is the unit id, and prog is the progression status. prog=1 indicates the eye is progressed. prog=0 indicates the eye is not progressed. There are nSubj*2 rows. The first nSubj rows are for the left eyes and the second nSubj rows are for the right eyes.

Author(s)

Bernard Rosner <stbar@channing.harvard.edu>, Weiliang Qiu <Weiliang.Qiu@gmail.com>, Meiling Ting Lee <MLTLEE@umd.edu>

References

Rosner B, Qiu W, and Lee MLT. Assessing Discrimination of Risk Prediction Rules in a Clustered Data Setting. Lifetime Data Anal. 2013 Apr; 19(2): 242-256.

Examples

1
2
3
4
5
6
7
8
set.seed(1234567)
datFrame = genSimDataGLMEM(nSubj = 30, beta0 = -6, sd.beta0i = 1.58, 
                          beta1 = 1.58, beta2 = -3.95, beta3 = 3.15, beta4 = 2.06,
                          beta5 = 0.51, beta6 = 1.47, beta7 = 3.11, 
                          p.smkcur = 0.08, p.inieye31 = 0.44, p.inieye32 = 0.42,
                          p.inieye41 = 0.12, p.inieye42 = 0.11, sd.lncalorc = 0.33)
print(dim(datFrame))
print(datFrame[1:2,])

riskPredictClustData documentation built on May 1, 2019, 6:34 p.m.