createTransactions: Convert events into transactions.

Description Usage Arguments Details Examples

Description

Convert events into transactions.

Usage

1
createTransactions(event, filename)

Arguments

event

dataframe of events, where rows are single events, and least the following columns:

  • iois patient id

  • eventID event id, see resetEventIDsToDays

  • eventName unique event name, see createEventNames

filename

path to save transactions file

Details

Creates a transaction file with the following 'n' columns:

Transaction file is to be read by read_baskets.

Examples

 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
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) 

# transactions
trans <- createTransactions(event = fake_data, 
                            filename = file.path(outputDir, 'example_transactions.txt'))

novasmedley/gbmSpm documentation built on May 17, 2019, 10:39 a.m.