View source: R/createMedicationTimeBlocks.R
createMedicationTimeBlocks | R Documentation |
Calculates the time block data for prescriptions
createMedicationTimeBlocks( serialDf, baselineInfo, studyStartDate, studyEndDate, atcCode = "C09", blockDays = 365.25, useDoses = FALSE, idColumn = "PATIENT", dateColumn = "VISIT", atcColumn = "ATC", dddColumn = "cDDD", dataName = "prescription", longFormat = TRUE, noUseAtBaseline = FALSE )
serialDf |
the data frame with the serial data |
baselineInfo |
dataframe with ID and baseline date |
studyStartDate |
start Date of the study (has to be of class Date) |
studyEndDate |
end Date of the study (has to be of class Date) |
atcCode |
regular expression for the class of medication ATC code (default: C09 which stands for any RAAS) |
blockDays |
length of a time block in days (default 365.25 days) |
useDoses |
flag indicating whether presence of prescription events or sum of doses should be used in a block (default FALSE) |
idColumn |
name of ID column: default is PATIENT |
dateColumn |
name of date column: default is VISIT. This column has to be of class Date |
atcColumn |
name of the column with the ATC codes: default is ATC |
dddColumn |
name of the column with the dosage information: default is cDDD |
dataName |
set a user specified name for the data column in the output: default is prescription |
time block data and dates in wide format
## Not run: baselinePatients <- read_tsv('../data/ourBaselinePatients.txt', guess_max = 3582) %>% select(PATIENT, VISIT = VISIT_TL) allFimea <- read_tsv('../data/all_fimea_kela.txt') allFimea <- allFimea %>% mutate(VISIT = ymd(allFimea$ostopv)) allFimea <- allFimea %>% mutate(PATIENT = fd) allFimea <- allFimea %>% filter(!is.na(all_ddd)) #check these as they should not exists medResLong <- createMedicationTimeBlocks(allFimea, baselinePatients, studyStartDate = as.Date('1995-01-01', '%Y-%m-%d'), studyEndDate = as.Date('2015-12-31', '%Y-%m-%d'), atcCode = 'C09', blockDays = 365.25, useDoses = FALSE, idColumn = "PATIENT", dateColumn = "VISIT", atcColumn = "ATC_FIMEA", dddColumn = 'all_ddd', dataName = "anyRAAS", longFormat = TRUE, noUseAtBaseline = FALSE) medResWide <- createMedicationTimeBlocks(allFimea, baselinePatients, studyStartDate = as.Date('1995-01-01', '%Y-%m-%d'), studyEndDate = as.Date('2015-12-31', '%Y-%m-%d'), atcCode = 'C09', blockDays = 365.25, useDoses = FALSE, idColumn = "PATIENT", dateColumn = "VISIT", atcColumn = "ATC_FIMEA", dddColumn = 'all_ddd', dataName = "anyRAAS", longFormat = FALSE, noUseAtBaseline = FALSE) ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.