зеркало из https://github.com/microsoft/wpa.git
Provided clearer code context and documentation on arguments.
This commit is contained in:
Родитель
d1133c5feb
Коммит
64af9df6b4
|
@ -131,10 +131,14 @@
|
|||
#' - `"meetings"` for Meetings only
|
||||
#' - or a combination of signals, such as `c("email", "IM")`
|
||||
#'
|
||||
#' @param start_hour A character vector specifying starting hours, e.g. "0900".
|
||||
#' Note that this currently only supports **hourly** increments.
|
||||
#' @param end_hour A character vector specifying starting hours, e.g. "1700".
|
||||
#' Note that this currently only supports **hourly** increments.
|
||||
#' @param start_hour A character vector specifying starting hours, e.g.
|
||||
#' `"0900"`. Note that this currently only supports **hourly** increments. If
|
||||
#' the official hours specifying checking in and 9 AM and checking out at 5
|
||||
#' PM, then `"0900"` should be supplied here.
|
||||
#' @param end_hour A character vector specifying starting hours, e.g. `"1700"`.
|
||||
#' Note that this currently only supports **hourly** increments. If the
|
||||
#' official hours specifying checking in and 9 AM and checking out at 5 PM,
|
||||
#' then `"1700"` should be supplied here.
|
||||
#'
|
||||
#' @param mingroup Numeric value setting the privacy threshold / minimum group
|
||||
#' size. Defaults to 5.
|
||||
|
|
|
@ -44,10 +44,14 @@
|
|||
#' @param active_threshold A numeric value specifying the minimum number of
|
||||
#' signals to be greater than in order to qualify as _active_. Defaults to 0.
|
||||
#'
|
||||
#' @param start_hour A character vector specifying start hours,
|
||||
#' e.g. "0900"
|
||||
#' @param end_hour A character vector specifying finish hours,
|
||||
#' e.g. "1700"
|
||||
#' @param start_hour A character vector specifying starting hours, e.g.
|
||||
#' `"0900"`. Note that this currently only supports **hourly** increments. If
|
||||
#' the official hours specifying checking in and 9 AM and checking out at 5
|
||||
#' PM, then `"0900"` should be supplied here.
|
||||
#' @param end_hour A character vector specifying starting hours, e.g. `"1700"`.
|
||||
#' Note that this currently only supports **hourly** increments. If the
|
||||
#' official hours specifying checking in and 9 AM and checking out at 5 PM,
|
||||
#' then `"1700"` should be supplied here.
|
||||
#'
|
||||
#' @param mingroup Numeric value setting the privacy threshold / minimum group
|
||||
#' size. Defaults to 5.
|
||||
|
@ -114,8 +118,9 @@ workpatterns_classify_bw <- function(data,
|
|||
start_hour <- as.numeric(gsub(pattern = "00$", replacement = "", x = start_hour))
|
||||
end_hour <- as.numeric(gsub(pattern = "00$", replacement = "", x = end_hour))
|
||||
|
||||
# Calculate hours within working hours
|
||||
d <- (end_hour - start_hour) - 1
|
||||
## Calculate hours within working hours
|
||||
## e.g. if `end_hour` value is 17, then the reference slot should be 16
|
||||
d <- (end_hour - 1) - start_hour
|
||||
|
||||
# Text replacement only for allowed values
|
||||
|
||||
|
@ -187,8 +192,8 @@ workpatterns_classify_bw <- function(data,
|
|||
summarise(First_signal=min(Start),
|
||||
Last_signal=max(End)),
|
||||
by=c("PersonId","Date"))%>%
|
||||
mutate(Day_Span=Last_signal-First_signal,
|
||||
Signals_Break_hours=Day_Span-Signals_Total)
|
||||
mutate(Day_Span = Last_signal - First_signal,
|
||||
Signals_Break_hours = Day_Span - Signals_Total)
|
||||
|
||||
|
||||
personas_levels <-
|
||||
|
@ -510,8 +515,8 @@ plot_workpatterns_classify_bw <- function(data){
|
|||
"13+ hours", ""
|
||||
)) +
|
||||
scale_x_continuous(breaks = 0:4,
|
||||
labels = c("", "No breaks", "",
|
||||
"Breaks", "")) +
|
||||
labels = c("", "No recurring breaks", "",
|
||||
"Take recurring breaks", "")) +
|
||||
labs(title = "Distribution of Working Patterns",
|
||||
subtitle = "Classification of employee-weeks",
|
||||
x = "Flexibility level (breaks)",
|
||||
|
|
|
@ -29,11 +29,15 @@ use:
|
|||
\item{active_threshold}{A numeric value specifying the minimum number of
|
||||
signals to be greater than in order to qualify as \emph{active}. Defaults to 0.}
|
||||
|
||||
\item{start_hour}{A character vector specifying start hours,
|
||||
e.g. "0900"}
|
||||
\item{start_hour}{A character vector specifying starting hours, e.g.
|
||||
\code{"0900"}. Note that this currently only supports \strong{hourly} increments. If
|
||||
the official hours specifying checking in and 9 AM and checking out at 5
|
||||
PM, then \code{"0900"} should be supplied here.}
|
||||
|
||||
\item{end_hour}{A character vector specifying finish hours,
|
||||
e.g. "1700"}
|
||||
\item{end_hour}{A character vector specifying starting hours, e.g. \code{"1700"}.
|
||||
Note that this currently only supports \strong{hourly} increments. If the
|
||||
official hours specifying checking in and 9 AM and checking out at 5 PM,
|
||||
then \code{"1700"} should be supplied here.}
|
||||
|
||||
\item{return}{String specifying what to return. This must be one of the
|
||||
following strings:
|
||||
|
|
|
@ -38,11 +38,15 @@ use:
|
|||
\item or a combination of signals, such as \code{c("email", "IM")}
|
||||
}}
|
||||
|
||||
\item{start_hour}{A character vector specifying starting hours, e.g. "0900".
|
||||
Note that this currently only supports \strong{hourly} increments.}
|
||||
\item{start_hour}{A character vector specifying starting hours, e.g.
|
||||
\code{"0900"}. Note that this currently only supports \strong{hourly} increments. If
|
||||
the official hours specifying checking in and 9 AM and checking out at 5
|
||||
PM, then \code{"0900"} should be supplied here.}
|
||||
|
||||
\item{end_hour}{A character vector specifying starting hours, e.g. "1700".
|
||||
Note that this currently only supports \strong{hourly} increments.}
|
||||
\item{end_hour}{A character vector specifying starting hours, e.g. \code{"1700"}.
|
||||
Note that this currently only supports \strong{hourly} increments. If the
|
||||
official hours specifying checking in and 9 AM and checking out at 5 PM,
|
||||
then \code{"1700"} should be supplied here.}
|
||||
|
||||
\item{mingroup}{Numeric value setting the privacy threshold / minimum group
|
||||
size. Defaults to 5.}
|
||||
|
|
|
@ -32,11 +32,15 @@ use:
|
|||
\item \code{"meetings"} for Meetings only
|
||||
}}
|
||||
|
||||
\item{start_hour}{A character vector specifying start hours,
|
||||
e.g. "0900"}
|
||||
\item{start_hour}{A character vector specifying starting hours, e.g.
|
||||
\code{"0900"}. Note that this currently only supports \strong{hourly} increments. If
|
||||
the official hours specifying checking in and 9 AM and checking out at 5
|
||||
PM, then \code{"0900"} should be supplied here.}
|
||||
|
||||
\item{end_hour}{A character vector specifying finish hours,
|
||||
e.g. "1700"}
|
||||
\item{end_hour}{A character vector specifying starting hours, e.g. \code{"1700"}.
|
||||
Note that this currently only supports \strong{hourly} increments. If the
|
||||
official hours specifying checking in and 9 AM and checking out at 5 PM,
|
||||
then \code{"1700"} should be supplied here.}
|
||||
|
||||
\item{mingroup}{Numeric value setting the privacy threshold / minimum group
|
||||
size. Defaults to 5.}
|
||||
|
|
Загрузка…
Ссылка в новой задаче