# NOT RUN {
# Load in sample matrix
data(unidata)
# Get data from ID number 21005
id.part1 <- unidata[unidata[, "seqn"] == 21005, "seqn"]
counts.part1 <- unidata[unidata[, "seqn"] == 21005, "paxinten"]
# Process data from ID 21005 and request per-day variables
accel.days <- accel.process.uni(counts = counts.part1, id = id.part1)
# Process data from ID 21005 and request daily averages
accel.averages <- accel.process.uni(counts = counts.part1, id = id.part1,
return.form = 1)
# Process data from ID 21005 and request per-day variables and daily averages
accel.list <- accel.process.uni(counts = counts.part1, id = id.part1,
return.form = 3)
# Process data according to methods used in NCI's SAS programs [2]
accel.nci1 <- accel.process.uni(counts = counts.part1, id = id.part1, brevity = 2,
valid.days = 4, cpm.nci = TRUE, days.distinct = TRUE,
nonwear.tol = 2, nonwear.tol.upper = 100,
nonwear.nci = TRUE, weartime.maximum = 1440,
active.bout.tol = 2, active.bout.nci = TRUE,
artifact.thresh = 32767, artifact.action = 3,
return.form = 3)
# Repeat, but use nci.methods input for convenience
accel.nci2 <- accel.process.uni(counts = counts.part1, id = id.part1, nci.methods = TRUE,
brevity = 2, return.form = 3)
# Verify that previous two function calls give identical results
all(accel.nci1[[1]] == accel.nci2[[1]])
all(accel.nci1[[2]] == accel.nci2[[2]])
# }
Run the code above in your browser using DataLab