```{r}
#| label: fig-cpcpk
#| fig-cap: "Relación de $C_p$ y $C_{pk}$"
#| fig-subcap:
#| - "$X \\sim \\mathcal{N}(\\mu = 50,\\, {\\sigma} = 2)$"
#| - "$X \\sim \\mathcal{N}(\\mu = 53,\\, {\\sigma} = 2)$"
#| - "$X \\sim \\mathcal{N}(\\mu = 56,\\, {\\sigma} = 2)$"
#| - "$X \\sim \\mathcal{N}(\\mu = 62,\\, {\\sigma} = 2)$"
#| - "$X \\sim \\mathcal{N}(\\mu = 65,\\, {\\sigma} = 2)$"
#| layout-nrow: 5
#| fig-asp: 0.3
#| layout-ncol: 2
# $X \sim \mathcal{N}(\mu = 50,\, \sigma = 2$
ggplot() +
# scale_y_continuous(breaks = NULL) +
# xlim(c(38, 77)) + #c(-Inf, Inf) +
# coord_fixed(ratio = (5 * 2) / dnorm(50, 50, 2)) +
theme_classic() +
geom_function(
fun = dnorm, colour = "blue",
args = list(mean = 50, sd = 2)
) +
stat_function(
fun = dnorm,
args = list(mean = 50, sd = 2),
geom = "polygon", color = "blue",
fill = "green", alpha = 0.2
) +
geom_label(
aes(
x = c(55, 64, 64),
y = c(
dnorm(x = 48, mean = 50, sd = 2),
dnorm(x = 48, mean = 50, sd = 2),
dnorm(x = 47.5, mean = 50, sd = 2)
),
label = latex2exp::TeX(
c(
r"($\textit{\sigma} = 2$)",
r"($\textit{C_p = 2}$)",
r"($\textit{C_{pk} = 2}$)"
),
output = "character"
)
),
parse = TRUE,
hjust = "left",
linewidth = 0 # elimina el borde del rectángulo
) +
geom_segment(
aes(
x = 55.8,
y = dnorm(x = 52.2, mean = 50, sd = 2),
xend = 53,
yend = dnorm(x = 53.5, mean = 50, sd = 2)
),
arrow = arrow(
type = "closed", length = unit(0.1, "inches")
),
# color = "red",
# linewidth = 1,
linetype = "dashed"
) +
geom_vline(xintercept = c(38, 62), alpha = 0.25) +
geom_segment(
aes(
x = 50, y = 0, xend = 50,
yend = dnorm(x = 50, mean = 50, sd = 2)
),
alpha = 0.25, linetype = "dashed"
) +
scale_x_continuous(
breaks = c(38, 44, 50, 56, 62),
limits = c(38, 73),
labels = c(
latex2exp::TeX(r"($LIE = 38$)"),
44, 50, 56,
latex2exp::TeX(r"($LSE = 62$)")
)
) +
xlab(NULL) +
ylab(NULL) +
theme(
axis.line = element_blank(),
axis.title.x = element_markdown(),
axis.text.x = element_text(face = "bold"),
axis.text.y = element_blank(),
axis.ticks.y = element_blank(),
plot.margin = margin_auto(0, unit = "cm"),
panel.background = element_blank()
)
# $X \sim \mathcal{N}(\mu = 53,\, \sigma = 2)$
ggplot() +
# scale_y_continuous(breaks = NULL) +
# xlim(c(38, 77)) + #c(-Inf, Inf) +
# coord_fixed(ratio = (5 * 2) / dnorm(53, 53, 2)) +
theme_classic() +
geom_function(
fun = dnorm, colour = "blue",
args = list(mean = 53, sd = 2)
) +
stat_function(
fun = dnorm,
args = list(mean = 53, sd = 2),
geom = "polygon", color = "blue",
fill = "green", alpha = 0.2
) +
geom_label(
aes(
x = c(57, 64, 64),
y = c(
dnorm(x = 51, mean = 53, sd = 2),
dnorm(x = 51, mean = 53, sd = 2),
dnorm(x = 50.5, mean = 53, sd = 2)
),
label = latex2exp::TeX(
c(
r"($\textit{\sigma} = 2$)",
r"($\textit{C_p = 2}$)",
r"($\textit{C_{pk} = 1,5}$)"
),
output = "character"
)
),
parse = TRUE,
hjust = "left",
linewidth = 0 # elimina el borde del rectángulo
) +
geom_segment(
aes(
x = 57.8,
y = dnorm(x = 55.2, mean = 53, sd = 2),
xend = 55,
yend = dnorm(x = 56, mean = 53, sd = 2)
),
arrow = arrow(
type = "closed", length = unit(0.1, "inches")
),
# color = "red",
# linewidth = 1,
linetype = "dashed"
) +
geom_vline(xintercept = c(38, 62), alpha = 0.25) +
geom_segment(
aes(
x = 53, y = 0, xend = 53,
yend = dnorm(x = 53, mean = 53, sd = 2)
),
alpha = 0.25, linetype = "dashed"
) +
scale_x_continuous(
breaks = c(38, 44, 50, 56, 62),
limits = c(38, 73),
labels = c(
latex2exp::TeX(r"($LIE = 38$)"),
44, 50, 56,
latex2exp::TeX(r"($LSE = 62$)")
)
) +
xlab(NULL) +
ylab(NULL) +
theme(
axis.line = element_blank(),
axis.title.x = element_markdown(),
axis.text.x = element_text(face = "bold"),
axis.text.y = element_blank(),
axis.ticks.y = element_blank(),
plot.margin = margin_auto(0, unit = "cm"),
panel.background = element_blank()
)
# $X \sim \mathcal{N}(\mu = 56,\, \sigma = 2)$
ggplot() +
# scale_y_continuous(breaks = NULL) +
# xlim(c(38, 77)) + #c(-Inf, Inf) +
# coord_fixed(ratio = (5 * 2) / dnorm(56, 56, 2)) +
theme_classic() +
geom_function(
fun = dnorm, colour = "blue",
args = list(mean = 56, sd = 2)
) +
stat_function(
fun = dnorm,
args = list(mean = 56, sd = 2),
geom = "polygon", color = "blue",
fill = "green", alpha = 0.2
) +
geom_label(
aes(
x = c(50, 64, 64),
y = c(
dnorm(x = 54, mean = 56, sd = 2),
dnorm(x = 54, mean = 56, sd = 2),
dnorm(x = 53.5, mean = 56, sd = 2)
),
label = latex2exp::TeX(
c(
r"($\textit{\sigma} = 2$)",
r"($\textit{C_p = 2}$)",
r"($\textit{C_{pk} = 1}$)"
),
output = "character"
)
),
parse = TRUE,
hjust = "left",
linewidth = 0 # elimina el borde del rectángulo
) +
geom_segment(
aes(
x = 51.5,
y = dnorm(x = 53.8, mean = 56, sd = 2),
xend = 53.5,
yend = dnorm(x = 53, mean = 56, sd = 2)
),
arrow = arrow(
type = "closed", length = unit(0.1, "inches")
),
# color = "red",
# linewidth = 1,
linetype = "dashed"
) +
geom_vline(xintercept = c(38, 62), alpha = 0.25) +
geom_segment(
aes(
x = 56, y = 0, xend = 56,
yend = dnorm(x = 56, mean = 56, sd = 2)
),
alpha = 0.25, linetype = "dashed"
) +
scale_x_continuous(
breaks = c(38, 44, 50, 56, 62),
limits = c(38, 73),
labels = c(
latex2exp::TeX(r"($LIE = 38$)"),
44, 50, 56,
latex2exp::TeX(r"($LSE = 62$)")
)
) +
xlab(NULL) +
ylab(NULL) +
theme(
axis.line = element_blank(),
axis.title.x = element_markdown(),
axis.text.x = element_text(face = "bold"),
axis.text.y = element_blank(),
axis.ticks.y = element_blank(),
plot.margin = margin_auto(0, unit = "cm"),
panel.background = element_blank()
)
# $X \sim \mathcal{N}(\mu = 62,\, \sigma = 2)$
ggplot() +
# scale_y_continuous(breaks = NULL) +
# xlim(c(38, 77)) + #c(-Inf, Inf) +
# coord_fixed(ratio = (5 * 2) / dnorm(62, 62, 2)) +
theme_classic() +
geom_function(
fun = dnorm, colour = "blue",
args = list(mean = 62, sd = 2)
) +
stat_function(
fun = dnorm,
args = list(mean = 62, sd = 2),
geom = "polygon", color = "blue",
fill = "green", alpha = 0.2
) +
geom_label(
aes(
x = c(55.3, 66, 66),
y = c(
dnorm(x = 60, mean = 62, sd = 2),
dnorm(x = 60, mean = 62, sd = 2),
dnorm(x = 59.5, mean = 62, sd = 2)
),
label = latex2exp::TeX(
c(
r"($\textit{\sigma} = 2$)",
r"($\textit{C_p = 2}$)",
r"($\textit{C_{pk} = 0}$)"
),
output = "character"
)
),
parse = TRUE,
hjust = "left",
linewidth = 0 # elimina el borde del rectángulo
) +
geom_segment(
aes(
x = 56.5,
y = dnorm(x = 59.8, mean = 62, sd = 2),
xend = 59.5,
yend = dnorm(x = 59, mean = 62, sd = 2)
),
arrow = arrow(
type = "closed", length = unit(0.1, "inches")
),
# color = "red",
# linewidth = 1,
linetype = "dashed"
) +
geom_vline(xintercept = c(38, 62), alpha = 0.25) +
scale_x_continuous(
breaks = c(38, 44, 50, 56, 62),
limits = c(38, 73),
labels = c(
latex2exp::TeX(r"($LIE = 38$)"),
44, 50, 55,
latex2exp::TeX(r"($LSE = 62$)")
)
) +
xlab(NULL) +
ylab(NULL) +
theme(
axis.line = element_blank(),
axis.title.x = element_markdown(),
axis.text.x = element_text(face = "bold"),
axis.text.y = element_blank(),
axis.ticks.y = element_blank(),
plot.margin = margin_auto(0, unit = "cm"),
panel.background = element_blank()
)
# $X \sim \mathcal{N}(\mu = 65,\, \sigma = 2)$
ggplot() +
# scale_y_continuous(breaks = NULL) +
# xlim(c(38, 77)) + #c(-Inf, Inf) +
# coord_fixed(ratio = (5 * 2) / dnorm(65, 65, 2)) +
theme_classic() +
geom_function(
fun = dnorm, colour = "blue",
args = list(mean = 65, sd = 2)
) +
stat_function(
fun = dnorm,
args = list(mean = 65, sd = 2),
geom = "polygon", color = "blue",
fill = "green", alpha = 0.2
) +
geom_label(
aes(
x = c(59, 68, 68),
y = c(
dnorm(x = 63, mean = 65, sd = 2),
dnorm(x = 63, mean = 65, sd = 2),
dnorm(x = 62.5, mean = 65, sd = 2)
),
label = latex2exp::TeX(
c(
r"($\textit{\sigma} = 2$)",
r"($\textit{C_p = 2}$)",
r"($\textit{C_{pk} = -0,5}$)"
),
output = "character"
)
),
parse = TRUE,
hjust = "left",
linewidth = 0 # elimina el borde del rectángulo
) +
geom_segment(
aes(
x = 60.5,
y = dnorm(x = 62.7, mean = 65, sd = 2),
xend = 63,
yend = dnorm(x = 62, mean = 65, sd = 2)
),
arrow = arrow(
type = "closed", length = unit(0.1, "inches")
),
# color = "red",
# linewidth = 1,
linetype = "dashed"
) +
geom_vline(xintercept = c(38, 62), alpha = 0.25) +
geom_segment(
aes(
x = 65, y = 0, xend = 65,
yend = dnorm(x = 65, mean = 65, sd = 2)
),
alpha = 0.25, linetype = "dashed"
) +
scale_x_continuous(
breaks = c(38, 44, 50, 56, 62),
limits = c(38, 73),
labels = c(
latex2exp::TeX(r"($LIE = 38$)"),
44, 50, 56,
latex2exp::TeX(r"($LSE = 62$)")
)
) +
xlab(NULL) +
ylab(NULL) +
theme(
axis.line = element_blank(),
axis.title.x = element_markdown(),
axis.text.x = element_text(face = "bold"),
axis.text.y = element_blank(),
axis.ticks.y = element_blank(),
plot.margin = margin_auto(0, unit = "cm"),
panel.background = element_blank()
)
```