R/one2one_freq.R
one2one_freq.RdThis function calculates the average number of weeks (cadence) between of 1:1 meetings between an employee and their manager. Returns a distribution plot for typical cadence of 1:1 meetings. Additional options available to return a bar plot, tables, or a data frame with a cadence of 1 on 1 meetings metric.
one2one_freq(
data,
hrvar = "Organization",
mingroup = 5,
return = "plot",
mode = "dist",
sort_by = "Quarterly or less\n(>10 weeks)"
)A Standard Person Query dataset in the form of a data frame.
String containing the name of the HR Variable by which to split
metrics. Defaults to "Organization". To run the analysis on the total
instead of splitting by an HR attribute, supply NULL (without quotes).
Numeric value setting the privacy threshold / minimum group size. Defaults to 5.
String specifying what to return. This must be one of the following strings:
"plot"
"table"
String specifying what method to use. This must be one of the following strings:
"dist"
"sum"
String to specify the bucket label to sort by. Defaults to
NULL (no sorting).
A different output is returned depending on the value passed to the return argument:
"plot": 'ggplot' object. A stacked bar plot for the metric.
"table": data frame. A summary table for the metric.
For this view, there are four categories of cadence:
Weekly (once per week)
Twice monthly or more (up to 3 weeks)
Monthly (3 - 6 weeks)
Every two months (6 - 10 weeks)
Quarterly or less (> 10 weeks)
In the occasion there are zero 1:1 meetings with managers, this is included
into the last category, i.e. 'Quarterly or less'. Note that when mode is
set to "sum", these rows are simply excluded from the calculation.
Other Visualization:
afterhours_dist(),
afterhours_fizz(),
afterhours_line(),
afterhours_rank(),
afterhours_summary(),
afterhours_trend(),
collaboration_area(),
collaboration_dist(),
collaboration_fizz(),
collaboration_line(),
collaboration_rank(),
collaboration_sum(),
collaboration_trend(),
create_bar(),
create_bar_asis(),
create_boxplot(),
create_bubble(),
create_dist(),
create_fizz(),
create_inc(),
create_line(),
create_line_asis(),
create_period_scatter(),
create_rank(),
create_sankey(),
create_scatter(),
create_stacked(),
create_tracking(),
create_trend(),
email_dist(),
email_fizz(),
email_line(),
email_rank(),
email_summary(),
email_trend(),
external_dist(),
external_fizz(),
external_line(),
external_network_plot(),
external_rank(),
external_sum(),
hr_trend(),
hrvar_count(),
hrvar_trend(),
internal_network_plot(),
keymetrics_scan(),
meeting_dist(),
meeting_fizz(),
meeting_line(),
meeting_quality(),
meeting_rank(),
meeting_summary(),
meeting_trend(),
meetingtype_dist(),
meetingtype_dist_ca(),
meetingtype_dist_mt(),
meetingtype_summary(),
mgrcoatt_dist(),
mgrrel_matrix(),
one2one_dist(),
one2one_fizz(),
one2one_line(),
one2one_rank(),
one2one_sum(),
one2one_trend(),
period_change(),
workloads_dist(),
workloads_fizz(),
workloads_line(),
workloads_rank(),
workloads_summary(),
workloads_trend(),
workpatterns_area(),
workpatterns_rank()
Other Managerial Relations:
mgrcoatt_dist(),
mgrrel_matrix(),
one2one_dist(),
one2one_fizz(),
one2one_line(),
one2one_rank(),
one2one_sum(),
one2one_trend()
# Return plot, mode dist
one2one_freq(sq_data,
hrvar = "Organization",
return = "plot",
mode = "dist")
# Return plot, mode sum
one2one_freq(sq_data,
hrvar = "Organization",
return = "plot",
mode = "sum")
# Return summary table
one2one_freq(sq_data, hrvar = "Organization", return = "table")
#> # A tibble: 5 × 6
#> group Every two months\n(6…¹ Monthly\n(3 - 6 week…² Quarterly or less\n(…³
#> <fct> <dbl> <dbl> <dbl>
#> 1 Financia… 0.333 0.24 0.213
#> 2 IT 0.377 0.177 0.208
#> 3 Human Re… 0.225 0.211 0.197
#> 4 Customer… 0.180 0.262 0.115
#> 5 Finance 0.329 0.346 0.0788
#> # ℹ abbreviated names: ¹`Every two months\n(6 - 10 weeks)`,
#> # ²`Monthly\n(3 - 6 weeks)`, ³`Quarterly or less\n(>10 weeks)`
#> # ℹ 2 more variables: `Twice monthly or more\n(up to 3 weeks)` <dbl>,
#> # Employee_Count <int>