#--------------------------
# Respiratory example
#--------------------------
# Since IDs repeat at centers 1 and 2, create a new, unique ID
resp$UniqID<-resp$Center*100+resp$ID
# Convert treatment arm to binary
resp$Trt<-1*(resp$Treatment=="T")
# Indicator for male
resp$SexNum<-1*(resp$Sex=="M")
adj_winodds(data=resp,
pid="UniqID",
baseline="Baseline",
outcome=c("Visit1","Visit2","Visit3","Visit4"),
covars= c("SexNum","Age"),
strata="Center",
arm="Trt",
method="small",
sig.level=0.05)
#----------------------
# Dermatology example
#----------------------
#Generate indicators for stage 4 and 5
skin$Stage4 = (skin$STAGE == 4)*1
skin$Stage5 = (skin$STAGE == 5)*1
# Generate treatment center
skin$center<-ifelse(skin$INV==5,1,
ifelse(skin$INV==6,2,
ifelse(skin$INV==8,3,
ifelse(skin$INV==9,4,
ifelse(skin$INV==10,5,6)))))
# Generate treatment center that pools centers 3 and 4 due to small sample size
skin$center2 = skin$center
skin$center2<-ifelse(skin$center == 4, 3, skin$center)
# Generate participant IDs
skin$ID<-1:nrow(skin)
adj_winodds(data=skin,
pid="ID",
baseline=NULL,
outcome=c("R1","R2","R3"),
covars= c("Stage4","Stage5"),
strata="center2",
arm="TRT",
method="small",
sig.level=0.05)
Run the code above in your browser using DataLab