Type: | Package |
Title: | Generate XMR Control Chart Data from Time-Series Data |
Description: | XMRs combine X-Bar control charts and Moving Range control charts. These functions also will recalculate the reference lines when significant change has occurred. |
Version: | 1.1.1 |
Date: | 2020-06-08 |
Maintainer: | Alex Zanidean <AZanidean@mhc.ab.ca> |
LazyData: | TRUE |
License: | GPL-3 |
BugReports: | https://github.com/Zanidean/xmrr/issues |
Imports: | dplyr, tidyr, ggplot2, purrr, rlang, tibble, qpdf |
RoxygenNote: | 7.1.0 |
Suggests: | testthat, knitr, rmarkdown |
VignetteBuilder: | knitr |
NeedsCompilation: | no |
Packaged: | 2020-06-08 21:13:16 UTC; AZanidean |
Author: | Alex Zanidean [aut, cre] |
Repository: | CRAN |
Date/Publication: | 2020-06-08 21:20:03 UTC |
Generate the XMR data for any time-series data.
Description
Used to calculate XMR data.
Usage
xmr(
df,
measure,
recalc = T,
reuse,
interval,
longrun,
shortrun,
testing,
prefer_longrun
)
Arguments
df |
The dataframe or tibble to calculate from. Data must be in a tidy format. At least one variable for time and one variable for measure. |
measure |
The column containing the measure. Must be in numeric format. |
recalc |
Logical: if you'd like it to recalculate bounds. Defaults to True |
reuse |
Logical: Should points be re-used in calculations? Defaults to False |
interval |
The interval you'd like to use to calculate the averages. Defaults to 5. |
longrun |
Used to determine rules for long run. First point is the 'n' of points used to recalculate with, and the second is to determine what qualifies as a long run. Default is c(5,8) which uses the first 5 points of a run of 8 to recalculate the bounds. If a single value is used, then that value is used twice i.e. c(6,6)) |
shortrun |
Used to determine rules for a short run. The first point is the minimum number of points within the set to qualify a shortrun, and the second is the length of a possible set. Default is c(3,4) which states that 3 of 4 points need to pass the test to be used in a calculation. If a single value is used, then that value is used twice i.e. c(3,3)) |
testing |
Logical to print test results |
prefer_longrun |
Logical if you want to first test for long-runs or for short-runs. |
Tidyeval Version of xmr()
Description
Used to calculate XMR data. Now works with more tidy workflows.
Usage
xmr2(dataframe, measure, ...)
Arguments
dataframe |
The dataframe or tibble to calculate from. Data must be in a tidy format. At least one variable for time and one variable for measure. |
measure |
The column containing the measure. Must be in numeric format. |
... |
Arguments to pipe to xmr |
Generate the XMR chart for XMR data
Description
Useful for diagnostics on xmr, and just visualizing the data.
Usage
xmr_chart(
dataframe,
time,
measure,
boundary_linetype = "dashed",
central_linetype = "dotted",
boundary_colour = "#d02b27",
point_colour = "#7ECBB5",
point_size = 2,
line_width = 0.5,
text_size = 9
)
Arguments
dataframe |
Output from xmR() |
time |
Time column |
measure |
Measure |
boundary_linetype |
Type of line for upper and lower boundary lines. Defaults to "dashed". |
central_linetype |
Type of line for central line. Defaults to "dotted". |
boundary_colour |
Colour of line for upper and lower boundary lines. Defaults to "#d02b27". |
point_colour |
Colour of points. Defaults to "#7ECBB5". |
point_size |
Size of points. Defaults to 2. |
line_width |
Width of lines. Defaults to 0.5. |
text_size |
Size of chart text. Defaults to 9. |
Generate the XMR chart for XMR data.
Description
Useful for diagnostics on xmr, and just visualizing the data. Now works with more tidy workflows.
Usage
xmr_chart2(dataframe, time, measure, ...)
Arguments
dataframe |
Output from xmR() |
time |
Time column |
measure |
Measure |
... |
Arguments to pipe to xmr_chart() |