Description Usage Arguments Details Value Examples
View source: R/derived_variables.R
Calculate the turn angle between two successive moves
1 |
list |
A list of data frames, where each data frame has a column for bearing. |
For this function to work, the data must have previously been processed with
the calcBearing
function.
This function calculates the turn angle between two successive movement vectors. If the organism has not moved for a period of time but begins moving again, the function calculates the turn angle between the last movement the organism made and its current move.
If the data will be aggregated, it is recommended to aggregate the data before running this function.
A list of data frames that each contain a column for turn angle.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | # Provide a data frame that includes a column with bearing data
servosphere <- list(data.frame(id = rep(1, 200),
stimulus = rep(c(0, 1), each = 100),
dT = sample(8:12, 200, replace = TRUE),
dx = runif(200, 0, 5),
dy = runif(200, 0, 5),
treatment = rep("a", 200),
date = rep("2032018", 200)),
data.frame(id = rep(2, 200),
stimulus = rep(c(0, 1), each = 100),
dT = sample(8:12, 200, replace = TRUE),
dx = runif(200, 0, 5),
dy = runif(200, 0, 5),
treatment = rep("b", 200),
date = rep("2032018", 200)))
servosphere <- calcXY(servosphere)
servosphere <- calcBearing(servosphere)
servosphere <- calcTurnAngle(servosphere)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.