library(CohortMethod)
setwd("c:/temp")
# If ff is complaining it can't find the temp folder, use options('fftempdir' = 'c:/temp')
cohortMethodData <- loadCohortMethodData("mdcrCohortMethodData")
cohortDataSimulationProfile <- createCohortMethodDataSimulationProfile(cohortMethodData)
save(cohortDataSimulationProfile, file = "sim.Rdata")
load("sim.Rdata")
cohortMethodData <- simulateCohortMethodData(cohortDataSimulationProfile, n = 1000)
summary(cohortMethodData)
ps <- createPs(cohortMethodData, outcomeId = 194133, prior = createPrior("laplace", 0.1))
# ps <- createPs(cohortMethodData, outcomeId = 194133)
coefs <- attr(ps, "coefficients")
coefs <- coefs[order(names(coefs))]
cohortDataSimulationProfile$propensityModel <- cohortDataSimulationProfile$propensityModel[order(names(cohortDataSimulationProfile$propensityModel))]
cor(coefs, cohortDataSimulationProfile$propensityModel)
coefs <- coefs[order(-abs(coefs))]
cohortDataSimulationProfile$propensityModel <- cohortDataSimulationProfile$propensityModel[order(-abs(cohortDataSimulationProfile$propensityModel))]
head(coefs)
head(cohortDataSimulationProfile$propensityModel)
computePsAuc(ps)
propensityModel <- getPsModel(ps, cohortMethodData)
head(propensityModel)
plotPs(ps)
psTrimmed <- trimByPsToEquipoise(ps)
plotPs(psTrimmed, ps) #Plot trimmed PS distributions
strata <- matchOnPs(psTrimmed, caliper = 0.25, caliperScale = "standardized", maxRatio = 1)
plotPs(strata, ps) #Plot matched PS distributions
balance <- computeCovariateBalance(strata, cohortMethodData, outcomeId = 194133)
plotCovariateBalanceScatterPlot(balance, fileName = "balanceScatterplot.png")
plotCovariateBalanceOfTopVariables(balance, fileName = "balanceTopVarPlot.png")
outcomeModel <- fitOutcomeModel(194133,
cohortMethodData,
strata,
riskWindowStart = 0,
riskWindowEnd = 365,
addExposureDaysToEnd = FALSE,
useCovariates = TRUE,
modelType = "cox",
prior = createPrior("laplace", 0.1))
outcomeModel <- fitOutcomeModel(194133,
cohortMethodData,
strata,
riskWindowStart = 0,
riskWindowEnd = 365,
addExposureDaysToEnd = FALSE,
useCovariates = TRUE,
modelType = "clr",
prior = createPrior("laplace", 0.1))
outcomeModel <- fitOutcomeModel(194133,
cohortMethodData,
strata,
riskWindowStart = 0,
riskWindowEnd = 365,
addExposureDaysToEnd = FALSE,
useCovariates = TRUE,
modelType = "pr",
prior = createPrior("laplace", 0.1))
outcomeModel <- fitOutcomeModel(194133,
cohortMethodData,
strata,
riskWindowStart = 0,
riskWindowEnd = 365,
addExposureDaysToEnd = FALSE,
useCovariates = TRUE,
modelType = "lr",
prior = createPrior("laplace", 0.1))
outcomeModel <- fitOutcomeModel(194133,
cohortMethodData,
strata,
riskWindowStart = 0,
riskWindowEnd = 365,
addExposureDaysToEnd = FALSE,
useCovariates = FALSE,
modelType = "cox",
prior = createPrior("laplace", 0.1))
outcomeModel <- fitOutcomeModel(194133,
cohortMethodData,
strata,
riskWindowStart = 0,
riskWindowEnd = 365,
addExposureDaysToEnd = FALSE,
useCovariates = FALSE,
modelType = "clr",
prior = createPrior("laplace", 0.1))
outcomeModel <- fitOutcomeModel(194133,
cohortMethodData,
strata,
riskWindowStart = 0,
riskWindowEnd = 365,
addExposureDaysToEnd = FALSE,
useCovariates = FALSE,
modelType = "pr",
prior = createPrior("laplace", 0.1))
outcomeModel <- fitOutcomeModel(194133,
cohortMethodData,
strata,
riskWindowStart = 0,
riskWindowEnd = 365,
addExposureDaysToEnd = FALSE,
useCovariates = FALSE,
modelType = "lr",
prior = createPrior("laplace", 0.1))
outcomeModel <- fitOutcomeModel(194133,
cohortMethodData,
strata,
stratifiedCox = FALSE,
riskWindowStart = 0,
riskWindowEnd = 365,
addExposureDaysToEnd = FALSE,
useCovariates = FALSE,
modelType = "cox",
prior = createPrior("laplace", 0.1))
outcomeModel <- fitOutcomeModel(194133,
cohortMethodData,
strata,
riskWindowStart = 0,
riskWindowEnd = 365,
addExposureDaysToEnd = FALSE,
useCovariates = FALSE,
modelType = "clr",
prior = createPrior("laplace", 0.1))
outcomeModel <- fitOutcomeModel(194133,
cohortMethodData,
strata,
riskWindowStart = 0,
riskWindowEnd = 365,
addExposureDaysToEnd = FALSE,
useCovariates = FALSE,
modelType = "pr",
prior = createPrior("laplace", 0.1))
outcomeModel <- fitOutcomeModel(194133,
cohortMethodData,
strata,
riskWindowStart = 0,
riskWindowEnd = 365,
addExposureDaysToEnd = FALSE,
useCovariates = FALSE,
modelType = "lr",
prior = createPrior("laplace", 0.1))
plotKaplanMeier(outcomeModel)
# fullOutcomeModel <- getOutcomeModel(outcomeModel,cohortMethodData)
summary(outcomeModel)
coef(outcomeModel)
confint(outcomeModel)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.