1 | fixation_classifier(data, degPerSec)
|
data |
|
degPerSec |
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 | ##---- Should be DIRECTLY executable !! ----
##-- ==> Define data, use random,
##-- or do help(data=index) for the standard data sets.
## The function is currently defined as
function (data, degPerSec)
{
data$fixation <- rep(NA, nrow(data))
for (i in 1:nrow(data)) {
if (!is.na(data$AngularVelocity[i]) & data$AngularVelocity[i] >=
degPerSec) {
data$fixation[i] <- FALSE
}
else if (!is.na(data$AngularVelocity[i])) {
data$fixation[i] <- TRUE
}
}
currentNumber <- 1
data$fixationNumber <- rep(NA, nrow(data))
for (i in 1:nrow(data)) {
if (!is.na(data$fixation[i]) & data$fixation[i]) {
data$fixationNumber[i] <- currentNumber
}
else if (!is.na(data$fixation[i + 1]) & (i < nrow(data)) &
(data$fixation[i + 1] == TRUE)) {
currentNumber = currentNumber + 1
}
}
return(data)
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.