Código
```{r}
#| label: tbl-factores
#| tbl-cap: "Factores para construir diagramas de control para variables"
factores <- data.table::data.table(
check.names = FALSE,
n = c(
2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L,
15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L
),
A = 3 / sqrt(2:25),
A2 = 3 / (sqrt(2:25) * sapply(2:25, SixSigma::ss.cc.getd2)),
A3 = 3 / (sqrt(2:25) * sapply(2:25, SixSigma::ss.cc.getc4)),
c4 = sapply(2:25, SixSigma::ss.cc.getc4),
`1/c4` = 1 / sapply(2:25, SixSigma::ss.cc.getc4),
B3 = ifelse(
1 - 3 * (sqrt(1 - (sapply(2:25, SixSigma::ss.cc.getc4))^2) / sapply(2:25, SixSigma::ss.cc.getc4)) < 0, 0,
1 - 3 * (sqrt(1 - (sapply(2:25, SixSigma::ss.cc.getc4))^2) / sapply(2:25, SixSigma::ss.cc.getc4))
),
B4 = 1 + 3 * (sqrt(1 - (sapply(2:25, SixSigma::ss.cc.getc4))^2) / sapply(2:25, SixSigma::ss.cc.getc4)),
B5 = ifelse(
sapply(2:25, SixSigma::ss.cc.getc4) - 3 * sqrt(1 - (sapply(2:25, SixSigma::ss.cc.getc4))^2) < 0, 0,
sapply(2:25, SixSigma::ss.cc.getc4) - 3 * sqrt(1 - (sapply(2:25, SixSigma::ss.cc.getc4))^2)
),
B6 = sapply(2:25, SixSigma::ss.cc.getc4) + 3 * sqrt(1 - (sapply(2:25, SixSigma::ss.cc.getc4))^2),
d2 = sapply(2:25, SixSigma::ss.cc.getd2),
`1/d2` = 1 / sapply(2:25, SixSigma::ss.cc.getd2),
d3 = sapply(2:25, SixSigma::ss.cc.getd3),
D1 = ifelse(
sapply(2:25, SixSigma::ss.cc.getd2) - 3 * sapply(2:25, SixSigma::ss.cc.getd3) < 0, 0, sapply(2:25, SixSigma::ss.cc.getd2) - 3 * sapply(2:25, SixSigma::ss.cc.getd3)
),
D2 = sapply(2:25, SixSigma::ss.cc.getd2) + 3 * sapply(2:25, SixSigma::ss.cc.getd3),
D3 = ifelse(
1 - 3 * sapply(2:25, SixSigma::ss.cc.getd3) / sapply(2:25, SixSigma::ss.cc.getd2) < 0, 0, 1 - 3 * sapply(2:25, SixSigma::ss.cc.getd3) / sapply(2:25, SixSigma::ss.cc.getd2)
),
D4 = 1 + 3 * sapply(2:25, SixSigma::ss.cc.getd3) / sapply(2:25, SixSigma::ss.cc.getd2)
)
# knitr::kable(
# factores,
# # booktabs = TRUE,
# format = "markdown",
# # table.attr = 'data-quarto-disable-processing="true"',
# col.names = c(
# "$n$", "$A$", "$A_2$", "$A_3$", "$c_4$", "$1/c_4$",
# "$B_3$", "$B_4$", "$B_5$", "$B_6$", "$d_2$", "$1/d_2$",
# "$d_3$", "$D_1$", "$D_2$", "$D_3$", "$D_4$"
# ),
# digits = 4,
# format.args = list(decimal.mark = ",", big.mark = "."),
# escape = FALSE
# )
factores |>
gt::gt() |>
gt::cols_label(
n = gt::html(
"<span style='font-size: 14px;'>\\( n \\)</span>"
),
A = gt::html("<span style='font-size: 14px;'>\\( A \\)</span>"),
A2 = gt::html(
"<span style='font-size: 14px;'>\\( A_{2} \\)</span>"
),
A3 = gt::html(
"<span style='font-size: 14px;'>\\( A_{3} \\)</span>"
),
c4 = gt::html(
"<span style='font-size: 14px;'>\\( c_{4} \\)</span>"
),
`1/c4` = gt::html(
"<span style='font-size: 14px;'>\\( 1/c_{4} \\)</span>"
),
B3 = gt::html(
"<span style='font-size: 14px;'>\\( B_{3} \\)</span>"
),
B4 = gt::html(
"<span style='font-size: 14px;'>\\( B_{4} \\)</span>"
),
B5 = gt::html(
"<span style='font-size: 14px;'>\\( B_{5} \\)</span>"
),
B6 = gt::html(
"<span style='font-size: 14px;'>\\( B_{6} \\)</span>"
),
d2 = gt::html(
"<span style='font-size: 14px;'>\\( d_{2} \\)</span>"
),
`1/d2` = gt::html(
"<span style='font-size: 14px;'>\\( 1/d_{2} \\)</span>"
),
d3 = gt::html(
"<span style='font-size: 14px;'>\\( d_{3} \\)</span>"
),
D1 = gt::html(
"<span style='font-size: 14px;'>\\( D_{1} \\)</span>"
),
D2 = gt::html(
"<span style='font-size: 14px;'>\\( D_{2} \\)</span>"
),
D3 = gt::html(
"<span style='font-size: 14px;'>\\( D_{3} \\)</span>"
),
D4 = gt::html(
"<span style='font-size: 14px;'>\\( D_{4} \\)</span>"
),
) |>
gt::tab_spanner(
label = gt::html(
"<span style='font-size: 14px;'>\\( \\text{Observaciones} \\)</span>"
),
id = "observaciones", # Identificador único
columns = c(n)
) |>
gt::tab_spanner(
label = gt::html(
"<span style='font-size: 14px;'>\\( \\text{Factores para los límites de control} \\)</span>"
),
id = "factores_limites-control_1", # Identificador único
columns = c(A, A2, A3)
) |>
gt::tab_spanner(
label = gt::html(
"<span style='font-size: 14px;'>\\( \\text{Factores para la línea central} \\)</span>"
),
id = "factores_linea_centasl_1", # Identificador
columns = c(c4, `1/c4`)
) |>
gt::tab_spanner(
label = gt::html(
"<span style='font-size: 14px;'>\\( \\text{Factores para los límites de control} \\)</span>"
),
id = "factores_limites-control_2", # Identificador único
columns = c(B3, B4, B5, B6)
) |>
gt::tab_spanner(
label = gt::html(
"<span style='font-size: 14px;'>\\( \\text{Factores para la línea central} \\)</span>"
),
id = "factores_linea_centasl_2", # Identificador
columns = c(d2, `1/d2`)
) |>
gt::tab_spanner(
label = gt::html(
"<span style='font-size: 14px;'>\\( \\text{Factores para los límites de control} \\)</span>"
),
id = "factores_limites-control_3", # Identificador único
columns = c(d3, D1, D2, D3, D4)
) |>
gt::tab_spanner(
label = gt::html(
"<span style='font-size: 14px;'>\\( \\text{Diagrama de control } \\bar{x} \\)</span>"
),
id = "factores_limites_control_xbarra", # Identificador único
columns = c(A, A2, A3, c4, `1/c4`)
) |>
gt::tab_spanner(
label = gt::html(
"<span style='font-size: 14px;'>\\( \\text{Diagrama de control } S \\)</span>"
),
id = "factores_limites_control_S", # Identificador único
columns = c(B3, B4, B5, B6)
) |>
gt::tab_spanner(
label = gt::html(
"<span style='font-size: 14px;'>\\( \\text{Diagrama de control } R \\)</span>"
),
id = "factores_limites_control_R", # Identificador único
columns = c(d2, `1/d2`, d3, D1, D2, D3, D4)
) |>
gt::fmt_number(
decimals = 4, sep_mark = ".", dec_mark = ",",
drop_trailing_zeros = TRUE
) |>
gt::opt_align_table_header(align = "left") |>
gt::cols_align(
align = "center",
columns = everything()
) |>
gt::tab_style(
style = list(
gt::cell_text(weight = "bold")
),
locations = gt::cells_body(
columns = n
)
) # |>
# gt::opt_interactive(
# use_filters = TRUE,
# use_compact_mode = TRUE,
# use_text_wrapping = FALSE
# ) |>
# gt::opt_row_striping(row_striping = TRUE)
```
\( \text{Diagrama de control } \bar{x} \)
|
\( \text{Diagrama de control } S \)
|
\( \text{Diagrama de control } R \)
|
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
\( \text{Observaciones} \)
|
\( \text{Factores para los límites de control} \)
|
\( \text{Factores para la línea central} \)
|
\( \text{Factores para los límites de control} \)
|
\( \text{Factores para la línea central} \)
|
\( \text{Factores para los límites de control} \)
|
|||||||||||
\( n \) | \( A \) | \( A_{2} \) | \( A_{3} \) | \( c_{4} \) | \( 1/c_{4} \) | \( B_{3} \) | \( B_{4} \) | \( B_{5} \) | \( B_{6} \) | \( d_{2} \) | \( 1/d_{2} \) | \( d_{3} \) | \( D_{1} \) | \( D_{2} \) | \( D_{3} \) | \( D_{4} \) |
2 | 2,1213 | 1,88 | 2,6587 | 0,7979 | 1,2533 | 0 | 3,2665 | 0 | 2,6063 | 1,1284 | 0,8862 | 0,8525 | 0 | 3,6859 | 0 | 3,2665 |
3 | 1,7321 | 1,0233 | 1,9544 | 0,8862 | 1,1284 | 0 | 2,5682 | 0 | 2,276 | 1,6926 | 0,5908 | 0,8884 | 0 | 4,3577 | 0 | 2,5746 |
4 | 1,5 | 0,7286 | 1,6281 | 0,9213 | 1,0854 | 0 | 2,266 | 0 | 2,0877 | 2,0588 | 0,4857 | 0,8798 | 0 | 4,6982 | 0 | 2,2821 |
5 | 1,3416 | 0,5768 | 1,4273 | 0,94 | 1,0638 | 0 | 2,089 | 0 | 1,9636 | 2,3259 | 0,4299 | 0,8641 | 0 | 4,9182 | 0 | 2,1145 |
6 | 1,2247 | 0,4832 | 1,2871 | 0,9515 | 1,0509 | 0,0304 | 1,9696 | 0,0289 | 1,8742 | 2,5344 | 0,3946 | 0,848 | 0 | 5,0785 | 0 | 2,0038 |
7 | 1,1339 | 0,4193 | 1,1819 | 0,9594 | 1,0424 | 0,1177 | 1,8823 | 0,1129 | 1,8058 | 2,7044 | 0,3698 | 0,8332 | 0,2047 | 5,204 | 0,0757 | 1,9243 |
8 | 1,0607 | 0,3725 | 1,0991 | 0,965 | 1,0362 | 0,1851 | 1,8149 | 0,1786 | 1,7514 | 2,8472 | 0,3512 | 0,8198 | 0,3877 | 5,3067 | 0,1362 | 1,8638 |
9 | 1 | 0,3367 | 1,0317 | 0,9693 | 1,0317 | 0,2391 | 1,7609 | 0,2318 | 1,7068 | 2,97 | 0,3367 | 0,8078 | 0,5465 | 5,3935 | 0,184 | 1,816 |
10 | 0,9487 | 0,3083 | 0,9754 | 0,9727 | 1,0281 | 0,2837 | 1,7163 | 0,2759 | 1,6694 | 3,0775 | 0,3249 | 0,7971 | 0,6864 | 5,4687 | 0,223 | 1,777 |
11 | 0,9045 | 0,2851 | 0,9274 | 0,9754 | 1,0253 | 0,3213 | 1,6787 | 0,3134 | 1,6373 | 3,1729 | 0,3152 | 0,7873 | 0,8109 | 5,5348 | 0,2556 | 1,7444 |
12 | 0,866 | 0,2658 | 0,8859 | 0,9776 | 1,023 | 0,3535 | 1,6465 | 0,3456 | 1,6095 | 3,2585 | 0,3069 | 0,7785 | 0,923 | 5,5939 | 0,2833 | 1,7167 |
13 | 0,8321 | 0,2494 | 0,8495 | 0,9794 | 1,021 | 0,3816 | 1,6184 | 0,3737 | 1,5851 | 3,336 | 0,2998 | 0,7704 | 1,0247 | 5,6472 | 0,3072 | 1,6928 |
14 | 0,8018 | 0,2354 | 0,8173 | 0,981 | 1,0194 | 0,4062 | 1,5938 | 0,3985 | 1,5634 | 3,4068 | 0,2935 | 0,763 | 1,1177 | 5,6958 | 0,3281 | 1,6719 |
15 | 0,7746 | 0,2231 | 0,7885 | 0,9823 | 1,018 | 0,4282 | 1,5718 | 0,4206 | 1,544 | 3,4718 | 0,288 | 0,7562 | 1,2032 | 5,7405 | 0,3466 | 1,6534 |
16 | 0,75 | 0,2123 | 0,7626 | 0,9835 | 1,0168 | 0,4479 | 1,5521 | 0,4405 | 1,5265 | 3,532 | 0,2831 | 0,7499 | 1,2823 | 5,7817 | 0,363 | 1,637 |
17 | 0,7276 | 0,2028 | 0,7391 | 0,9845 | 1,0157 | 0,4657 | 1,5343 | 0,4585 | 1,5106 | 3,5879 | 0,2787 | 0,7441 | 1,3557 | 5,82 | 0,3779 | 1,6221 |
18 | 0,7071 | 0,1943 | 0,7176 | 0,9854 | 1,0148 | 0,4818 | 1,5182 | 0,4748 | 1,496 | 3,6401 | 0,2747 | 0,7386 | 1,4243 | 5,8558 | 0,3913 | 1,6087 |
19 | 0,6882 | 0,1866 | 0,6979 | 0,9862 | 1,014 | 0,4966 | 1,5034 | 0,4898 | 1,4826 | 3,689 | 0,2711 | 0,7335 | 1,4885 | 5,8894 | 0,4035 | 1,5965 |
20 | 0,6708 | 0,1796 | 0,6797 | 0,9869 | 1,0132 | 0,5102 | 1,4898 | 0,5036 | 1,4703 | 3,7349 | 0,2677 | 0,7287 | 1,5489 | 5,921 | 0,4147 | 1,5853 |
21 | 0,6547 | 0,1733 | 0,6629 | 0,9876 | 1,0126 | 0,5228 | 1,4772 | 0,5163 | 1,4589 | 3,7783 | 0,2647 | 0,7242 | 1,6058 | 5,9509 | 0,425 | 1,575 |
22 | 0,6396 | 0,1675 | 0,6473 | 0,9882 | 1,012 | 0,5344 | 1,4656 | 0,5281 | 1,4483 | 3,8194 | 0,2618 | 0,7199 | 1,6596 | 5,9791 | 0,4345 | 1,5655 |
23 | 0,6255 | 0,1621 | 0,6327 | 0,9887 | 1,0114 | 0,5452 | 1,4548 | 0,5391 | 1,4383 | 3,8583 | 0,2592 | 0,7159 | 1,7107 | 6,006 | 0,4434 | 1,5566 |
24 | 0,6124 | 0,1572 | 0,6191 | 0,9892 | 1,0109 | 0,5553 | 1,4447 | 0,5493 | 1,4291 | 3,8953 | 0,2567 | 0,7121 | 1,7591 | 6,0316 | 0,4516 | 1,5484 |
25 | 0,6 | 0,1526 | 0,6063 | 0,9896 | 1,0105 | 0,5648 | 1,4352 | 0,5589 | 1,4203 | 3,9306 | 0,2544 | 0,7084 | 1,8053 | 6,056 | 0,4593 | 1,5407 |