# NOT RUN {
data(bmiData)
y12 <- -(bmiData$month12BMI - bmiData$month4BMI) / bmiData$baselineBMI * 100
y4 <- -(bmiData$month4BMI - bmiData$baselineBMI) / bmiData$baselineBMI * 100
moPropen <- buildModelObj(model=~1,
solver.method = 'glm',
solver.args = list("family"="binomial"),
predict.args = list("type" = "response"))
regime <- ~ parentBMI + baselineBMI + gender
bmiData$A2 <- as.factor(bmiData$A2)
bmiData$A1 <- as.factor(bmiData$A1)
obj1 <- DynTxRegime:::.newBOWL(moPropen = moPropen,
regime = regime,
BOWLObj = NULL,
fSet = NULL,
data = bmiData,
reward = y12,
txName = "A2",
cvFolds = 0L,
lambdas = 0.1,
kernel = "linear",
kparam = NULL,
suppress = TRUE)
is(obj1)
cvInfo(obj1)
DTRstep(obj1)
optimObj(obj1)
optTx(obj1)
optTx(obj1,bmiData)
print(obj1)
regimeCoef(obj1)
show(obj1)
summary(obj1)
fSet <- function(data){
subsets = list(list("subset1", c("CD","MR")),
list("subset2", c("CD","MR")))
txOpts <- character(nrow(data))
txOpts[data$A1 == "CD"] <- "subset1"
txOpts[data$A1 == "MR"] <- "subset2"
return(list("subsets" = subsets, "txOpts" = txOpts))
}
obj1 <- DynTxRegime:::.newBOWL(moPropen = moPropen,
regime = list("subset1"=regime,"subset2"=regime),
BOWLObj = NULL,
fSet = fSet,
data = bmiData,
reward = y12,
txName = "A2",
cvFolds = 0L,
lambdas = 0.1,
kernel = "linear",
kparam = NULL,
suppress = TRUE)
is(obj1)
cvInfo(obj1)
DTRstep(obj1)
optimObj(obj1)
optTx(obj1)
optTx(obj1,bmiData)
print(obj1)
regimeCoef(obj1)
show(obj1)
summary(obj1)
bmiData$A2[bmiData$A1 == "MR"] <- "CD"
fSet <- function(data){
subsets = list(list("subset1", c("CD","MR")),
list("subset2", c("CD")))
txOpts <- character(nrow(data))
txOpts[data$A1 == "CD"] <- "subset1"
txOpts[data$A1 == "MR"] <- "subset2"
return(list("subsets" = subsets, "txOpts" = txOpts))
}
obj1 <- DynTxRegime:::.newBOWL(moPropen = moPropen,
regime = regime,
BOWLObj = NULL,
fSet = fSet,
data = bmiData,
reward = y12,
txName = "A2",
cvFolds = 0L,
lambdas = 0.1,
kernel = "linear",
kparam = NULL,
suppress = TRUE)
is(obj1)
cvInfo(obj1)
DTRstep(obj1)
optimObj(obj1)
optTx(obj1)
optTx(obj1,bmiData)
print(obj1)
regimeCoef(obj1)
show(obj1)
summary(obj1)
obj2 <- DynTxRegime:::.newBOWL(moPropen = moPropen,
regime = regime,
BOWLObj = obj1,
fSet = NULL,
data = bmiData,
reward = y4,
txName = "A1",
cvFolds = 0L,
lambdas = 0.1,
kernel = "linear",
kparam = NULL,
suppress = TRUE)
is(obj2)
cvInfo(obj2)
DTRstep(obj2)
optimObj(obj2)
optTx(obj2)
optTx(obj2,bmiData)
print(obj2)
regimeCoef(obj2)
show(obj2)
summary(obj2)
# }
Run the code above in your browser using DataLab