-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Hey, I needed some extra variables so I thought I'd open an 'issue' here--for my analyses I hooked the function and added them myself to the 'sb_range_bouts' function, but it might be worth applying the changes upstream.
sb_range_bouts_cs <- function(d, bouts) {
data.frame(
d,
mean_SB_bout_min = mean(bouts$lengths_min),
median_SB_bout_min = median(bouts$lengths_min),
sb_0_14_hr = sum(ifelse(
bouts$lengths_min < 15, bouts$lengths_min, 0
)) / 60,
sb_15_29_hr = sum(ifelse(
bouts$lengths_min >= 15 & bouts$lengths_min < 30, bouts$lengths_min, 0
)) / 60,
sb_30_60_hr = sum(ifelse(
bouts$lengths_min >= 30 & bouts$lengths_min < 60, bouts$lengths_min, 0
)) / 60,
sb_60_Inf_hr = sum(ifelse(
bouts$lengths_min >=60, bouts$lengths_min, 0
)) / 60
) %T>%
{stopifnot(isTRUE(all.equal(
sum(rev(.)[ ,1:4]), sum(bouts$lengths_min) / 60,
scale = 1, tolerance = 1/60/10
)))}
}
#this is only required for hooking.
environment(sb_range_bouts_cs) <- asNamespace('PBpatterns')
assignInNamespace("sb_range_bouts", sb_range_bouts_cs, ns='PBpatterns')Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels