Description Usage Arguments Value See Also Examples
Get sequential patterns
1 | getSeqPatterns(event, transFilename, createT, support, maxgap, maxlen, maxsize)
|
event |
dataframe of events, where rows are single events, and least the following columns:
|
transFilename |
asdf |
createT |
logical, create or load previously created transactions |
support |
see slot in |
maxgap |
see slot in |
maxlen |
see slot in |
maxsize |
see slot in |
a named list containing:
freqseq, the output from arulesSequences::cspade
data, the input data
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 27 28 29 30 | data("fake_data")
outputDir <- '~/test'
# save tumor location and laterility strings before event cleaning
fake_tumorInfo <- fake_data$events
fake_demo <- fake_data$demo
# clean data
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
fake_data <- merge(fake_data$events, fake_data$person, by='iois', all.x=T)
# prep for each event, since age does change
# get survival labels, these also change
fake_data <- prepDemographics(fake_data, fake_demo)
fake_data <- prepSurvivalLabels(fake_data)
# get first tumor location
fake_data <- getTumorLocation(fake_data, fake_tumorInfo)
# spm
pSPM <- getSeqPatterns(event = fake_data,
transFilename = file.path(outputDir, 'example_transactions.txt'),
createT = T,
support = 0.4,
maxgap = 60,
maxlen = 2,
maxsize = 2)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.