Description Usage Value Examples
Find People with a sequence pattern in their events
1 | findPatternDays(patterns, events, maxgap)
|
returns a list of patterns, where each pattern has a list of patients, and each patient has a list of days when event occurred (eventID)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | data("fake_data")
fake_tumorInfo <- fake_data$events # save tumor location and laterility strings before event cleaning
fake_demo <- fake_data$demo
fake_data$events <- cleanData(fake_data$events, tType = 'rate')
cat('...',nrow(fake_data$events), " events left for SPM after cleaning", '\n')
# collect patient info for each event
# note that only eventName, iois, and eventID columns are used for SPM
fake_data <- merge(fake_data$events, fake_data$person, by='iois', all.x=T)
fake_data <- prepDemographics(fake_data, fake_demo) # prep for each event, since age does change
fake_data <- prepSurvivalLabels(fake_data) # get survival labels, these also change
fake_data <- getTumorLocation(fake_data, fake_tumorInfo) # get first tumor location
# pattern
pSPM <- getSeqPatterns(data = fake_data,
transFilename = 'example_transactions.txt',
createT = T,
supp = 0.2,
maxgap = 60,
maxlen = 2,
maxsize = 2)
pSPM$patterns <- as(pSPM$freqseq, "data.frame")
pSPM$patterns$sequence <- as.character(pSPM$patterns$sequence)
# days when pattern occur
patternDays <- findPatternDays(pSPM$patterns, pSPM$data, maxgap=60)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.