---
format:
pdf:
geometry:
- top=19mm
- left=17mm
- right=17mm
- bottom=22mm
include-in-header:
text: |
\usepackage[yyyymmdd,hhmmss]{datetime}
\renewcommand{\dateseparator}{-}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{float}
\usepackage{booktabs}
\usepackage{soul}
\usepackage{makecell}
\usepackage{longtable}
\usepackage{colortbl}
\usepackage{fontspec}
\setmainfont{Calibri}
\newtheorem{priklad}{Príklad}
\usepackage{animate}
\usepackage{ragged2e}
\usepackage{caption}
\captionsetup{justification=raggedright,singlelinecheck=false}
\usepackage{booktabs}
code-line-numbers: true
code-block-bg: true
code-block-border-left: "#E0EEEE"
code-block-size: 8pt
highlight-style: github
fontsize: 11pt
editor: source
number-sections: false
lang: sk
fig-align: left
---
\begin{titlepage}
\begin{center}
\vspace*{1cm}
\Huge
\textbf{Číslo a názov predmetu}
\vspace{0.5cm}
\LARGE
Projekt/Domáca úloha
\vspace{1.5cm}
Meno Priezvisko (UČO)
\vspace{1.5cm}
\includegraphics[angle=0,width=0.35\textwidth]{ustavmatematikyastat-lg-cze-rgb}
\vfill
\vspace{0.8cm}
\Large
Názov a skratka odboru
Přírodovědecká fakulta, Masarykova Univerzita
\today
\end{center}
\end{titlepage}
\newpage
\pagestyle{fancy}
\fancyhf{}
\fancyhead[C]{\bfseries Projekt z predmetu Číslo a názov predmetu}
\fancyhead[R]{}
\fancyfoot[L]{Meno Priezvisko, \today}
\fancyfoot[R]{\includegraphics[angle=0,width=0.07\textwidth]{muni-lg-rgb}}
\tableofcontents
\newpage
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\bfseries Projekt z predmetu Číslo a názov predmetu}
\fancyhead[R]{\thepage\ of \pageref{LastPage}}
\fancyfoot[L]{Meno Priezvisko, \today}
\fancyfoot[R]{\includegraphics[angle=0,width=0.07\textwidth]{muni-lg-rgb}}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}
\setcounter{page}{1}
```{=html}
```
```{r}
#| echo: FALSE
#| warning: FALSE
#| label: priklad_00
# nacitanie kniznic
library(knitr)
library(tidyverse)
library(kableExtra)
library(ggplot2)
library(gganimate)
library(extrafont)
```
# Pokyny
1. Tento vzor DÚ (ďalej \textit{template}) premenujte na \texttt{UCO-priezvisko-meno-predmet-2024.qmd} s Vaším UČO, priezviskom a menom.
2. Uložte logá \texttt{ustavmatematikyastat-lg-cze-rgb.png}, \texttt{muni-lg-rgb.png} a \texttt{Rlogo.png} do rovnakého adresára, ako súbor \texttt{UCO-prijmeni-jmeno-predmet-2024.qmd}.
3. Jazyk -- Ak píšete po slovensky, ponechajte v hlavičke "\texttt{lang: sk}". Ak píšete po česky, zameňte "\texttt{lang: sk}" za \texttt{lang: cs}.
4. Premenujte text na titulnej strane -- Číslo a názov predmetu, Meno Priezvisko (UČO) a Názov a skratka odboru.
5. Premenujte text v hlavičke a pätičke -- Číslo a názov predmetu a Meno Priezvisko.
6. Aktualizujte zoznam \includegraphics[angle=0,width=0.025\textwidth]{Rlogo.png}-knižníc v prvom bloku \includegraphics[angle=0,width=0.025\textwidth]{Rlogo.png}-kódu.
7. Nastavte \textit{execution options} v hlavičke podľa potreby pomocou alebo individuálne v každom bloku s \includegraphics[angle=0,width=0.025\textwidth]{Rlogo.png}-kódom.
8. Diakritika v opiskách obrázkov -- Príkaz \texttt{pdf.options(encoding = "CP1250")} musí byť prítomný v každom bloku s \includegraphics[angle=0,width=0.025\textwidth]{Rlogo.png}-kódom, aby sa správne zobrazovala diakritika v opiskách.
9. Nastavenie bloku s \includegraphics[angle=0,width=0.025\textwidth]{Rlogo.png}-kódom v obrázkoch -- Nastavenie "\texttt{fig-asp: 1}" ponechajte, ak chcete mať pomer rozmerov osí obrázka rovnaký, inak modifikujte. Nastavenie "\texttt{layout-ncol: k}" ponechajte, ak chcete mať počet obrázkov vedľa seba $k=1,2,3$ (dole v templáte nastavené všetky možnosti), inak modifikujte. Nastavenia "\texttt{fig-height: 4}" a "\texttt{fig-width: 4}" odporúčam ponechať, rovnako aj nastavenie veľkosti písma v legende (\texttt{legend()}) a texte okolo osí (\texttt{mtext()}).
10. Tabuľky -- Pozor na \texttt{escape character} spätné lomítko. V hlavičkách tabuliek a názvoch stĺpcov s \LaTeX\ syntaxou sa používajú dve spätné lomítka (viď funkciu \texttt{kable()} a argument \texttt{col.name} nižšie), v pätičkách tabuľky štyri spätné lomítka (viď funkciu \texttt{kable()} a argument \texttt{footnote} nižšie).
12. Formátovanie čísel -- Zaokrúhľujte rozumne. Do textu a tabuliek formátujte čísla pomocou funkcie \texttt{format(cislo, digits = A, nsmall = B)}, kde \texttt{A} a \texttt{B} nastavte podľa potreby.
13. Text v sekcii Pokyny po dokončení domácej úlohy (projektu) vymažte.
14. Po vygenerovaní finálnej verzie domácej úlohy (projektu), odovzdávate dva súbory
- \texttt{UCO-priezvisko-meno-predmet-2024.qmd} a
- \texttt{UCO-priezvisko-meno-predmet-2024.pdf}.
# Riešenie príkladu 1
\begin{priklad}[silofunkcia jednovýberového testu o $\sigma^2$] Nakreslite silofunkciu jednovýberového testu $\sigma^{2}=\sigma_{0}^{2}$ oproti $\sigma^{2}\neq \sigma_{0}^{2}$, kde $1-\beta \left(\sigma^{2}\right)=1-\Pr\left(\frac{\sigma_{0}^{2}}{\sigma^{2}}t^{(l)}_{\alpha/2}% mutate_if(is.numeric, sprintf, fmt = "%0.000f")
kable(Table1,
format = "latex", caption = "", escape = FALSE, booktabs = TRUE, linesep = "",
col.names = c("čas", "$n_{\\text{A}}$", "$\\%_{\\text{A}}$",
"$\\overline{x}_{\\text{A}}$",
"$\\widehat{\\sigma}_{\\text{A}}$"),
align = "r", format.args = list(digits = 5, nsmall = 5)
) %>%
footnote("\\\\noindent Čas v rokoch, $n_{\\\\text{A}}$.",
general_title = "",
threeparttable = TRUE,
escape = FALSE,
footnote_as_chunk = TRUE
) %>%
kable_styling(latex_options = c("striped", "HOLD_position"),
full_width = FALSE, font_size = 8,
position = "left") %>%
row_spec(0, angle = 0)
```
Pozri @tbl-01.
::: {#fig-02-01}
```{r}
#| echo: FALSE
#| warning: FALSE
#| label: priklad_02_02
#| fig-asp: 1
#| layout-ncol: 3
#| fig-height: 4
#| fig-width: 4
#| out-width: "99%"
#| fig-align: "center"
pdf.options(encoding = "CP1250")
# layout na dva obrázky
par(mar = c(6.8, 5, 1, 1))
# par(mfcol = c(1, 2), mar = c(6.8, 5, 1, 1))
x <- seq(0.01, 10, by = 0.01)
sila <- Chipower11(x, 10, 0.01)
plot(x, sila, type = "n", ylab = "", xlab = "", xlim = c(0, 6))
curve(Chipower11(x, 10, 0.05), 0.01, 6, lty = 1, add = TRUE)
curve(Chipower11(x, 20, 0.05), 0.01, 6, lty = 2, add = TRUE)
legend("bottomright", paste("n = ", seq(10, 20, length = 2), sep = ""),
lty = 1:2, bty = "n", cex = 1.3
)
mtext("silofunkcia", side = 2, line = 3, cex = 1.3)
mtext(expression(paste(sigma^2/sigma[0]^2)), side = 1, line = 4, cex = 1.3)
mtext(
expression(paste(H[11]:sigma^2 != sigma[0]^2, ", ", alpha == 0.05)),
side = 1, line = 6, cex = 1.3
)
plot(x, sila, type = "n", ylab = "", xlab = "", xlim = c(0, 6))
curve(Chipower11(x, 10, 0.05), 0.01, 6, lty = 1, add = TRUE)
curve(Chipower11(x, 20, 0.05), 0.01, 6, lty = 2, add = TRUE)
legend("bottomright", paste("n = ", seq(10, 20, length = 2), sep = ""),
lty = 1:2, bty = "n", cex = 1.3
)
mtext("silofunkcia", side = 2, line = 3, cex = 1.3)
mtext(expression(paste(sigma^2/sigma[0]^2)), side = 1, line = 4, cex = 1.3)
mtext(
expression(paste(H[11]:sigma^2 != sigma[0]^2, ", ", alpha == 0.05)),
side = 1, line = 6, cex = 1.3
)
plot.new()
```
Dva obrázky vedľa seba
:::
Pozri @fig-02-01.
\newpage
# Riešenie príkladu 3
::: {#fig-03-01}
```{r}
#| echo: FALSE
#| warning: FALSE
#| label: priklad_03_01
#| fig-asp: 1
#| layout-ncol: 1
#| fig-height: 4
#| fig-width: 4
#| fig-align: "center"
#| out-width: "33%"
#| fig-pos: "HT"
pdf.options(encoding = "CP1250")
# layout na jeden obrázok
par(mar = c(6.8, 5, 1, 1))
x <- seq(0.01, 10, by = 0.01)
sila <- Chipower11(x, 10, 0.01)
plot(x, sila, type = "n", ylab = "", xlab = "", xlim = c(0, 6))
curve(Chipower11(x, 10, 0.05), 0.01, 6, lty = 1, add = TRUE)
curve(Chipower11(x, 20, 0.05), 0.01, 6, lty = 2, add = TRUE)
legend("bottomright", paste("n = ", seq(10, 20, length = 2), sep = ""),
lty = 1:2, bty = "n", cex = 1.3
)
mtext("silofunkcia", side = 2, line = 3, cex = 1.3)
mtext(expression(paste(sigma^2/sigma[0]^2)), side = 1, line = 4, cex = 1.3)
mtext(
expression(paste(H[11]:sigma^2 != sigma[0]^2, ", ", alpha == 0.05)),
side = 1, line = 6, cex = 1.3
)
```
Jeden obrázok
:::
Pozri @fig-03-01.
\newpage
# Riešenie príkladu 4
\begin{priklad}[silofunkcia testu o strednej hodnote $\mu$, keď je $\sigma^2$ neznáma]
Predpokladajme, že $X\sim N(\mu,\sigma^2)$, kde $\sigma^2$ nepoznáme, ale predpokladáme, že $\widehat{\sigma}^2=10^2$ (kvôli simulácii) a $n=100$. Na hladine významnosti $\alpha=0.05$ testujte nulovú hypotézu $H_{01}:\mu=\mu_0$ oproti alternatíve $H_{11}:\mu\neq\mu_0$, kde $\mu_0=150$. Vytvorte animáciu zobrazujúcu zmenu polohy necentrálneho rozdelenia vzhľadom k hodnote centrálneho rozdelenia testovacej štatistiky jednovýberového testu o $\mu$ keď $\sigma^2$ nepoznáme, spolu s farebne odlišenou oblasťou kritického oboru a sily pri danej alernatíve. Zmenu hodnoty sily pri danej alernatíve, pri meniacej sa strednej hodnote $\mu = 140,141,\dots,146,146.5,\dots,153.5,154,155,\dots,160$.
\end{priklad}
::: {#fig-04-01}
```{r}
#| echo: FALSE
#| warning: FALSE
#| message: FALSE
#| label: priklad_04_01
#| fig-asp: 1
#| layout-ncol: 1
#| fig-height: 4
#| fig-width: 4
#| out-width: 2.5in
#| fig-align: "left"
#| fig-show: "animate"
#| interval: 0.05
# fig-show: "animate" fig-format: "png" animation-hook: "gifski" interval: "1/10" #| out-width: "33%"
# pdf.options(encoding = "CP1250")
x <- seq(0.01, 10, by = 0.01)
k <- length(x)
sila <- Chipower11(x, 20, 0.05)
DATA <- tibble(x = x, sila = sila)
# ggplot(data = DATA, mapping = aes(x = x, y = sila)) +
# geom_line() +
# theme_bw() +
# # labs(y = 'x: {frame_time}', x = expression(paste(sigma^2/sigma[0]^2))) +
# geom_point(color = "red", alpha = 0.7, show.legend = FALSE) +
# transition_reveal(x)
# # labs(title = expression(paste(sigma^2/sigma[0]^2), "=", sila[i],sep = ""))
par(mar = c(6.8, 5, 1, 1))
for (i in 1:k) {
plot(x, sila, type = "n", ylab = "", xlab = "", xlim = c(0, 6))
curve(Chipower11(x, 20, 0.05), 0.01, 6, lty = 1, add = TRUE)
legend("bottomright", "n = 20",
lty = 1:2, bty = "n", cex = 1.3
)
mtext("silofunkcia", side = 2, line = 3, cex = 1.3)
mtext(
expression(paste(H[11]:sigma^2 != sigma[0]^2, ", ", alpha == 0.05)),
side = 1, line = 6, cex = 1.3
)
points(x[i], sila[i], pch = 16, col = "red")
mtext(expression(paste(sigma^2/sigma[0]^2)),
side = 1, line = 4, cex = 1.3)
}
# layout na jeden obrázok
# par(mar = c(6.8, 5, 1, 1))
# x <- seq(0.01, 10, by = 0.01)
# sila <- Chipower11(x, 10, 0.01)
# plot(x, sila, type = "n", ylab = "", xlab = "", xlim = c(0, 6))
# curve(Chipower11(x, 10, 0.05), 0.01, 6, lty = 1, add = TRUE)
# curve(Chipower11(x, 20, 0.05), 0.01, 6, lty = 2, add = TRUE)
# legend("bottomright", paste("n = ", seq(10, 20, length = 2), sep = ""),
# lty = 1:2, bty = "n", cex = 1.3
# )
# mtext("silofunkcia", side = 2, line = 3, cex = 1.3)
# mtext(expression(paste(sigma^2/sigma[0]^2)), side = 1, line = 4, cex = 1.3)
# mtext(
# expression(paste(H[11]:sigma^2 != sigma[0]^2, ", ", alpha == 0.05)),
# side = 1, line = 6, cex = 1.3
# )
```
Jeden obrázok
:::
Pozri @fig-04-01.
```{r}
#| echo: FALSE
#| warning: FALSE
#| label: priklad_04_02
x <- rnorm(5)
y <- paste("riadok", 1:5, sep = " ")
Table1 <- tibble(x0 = y, x1 = x, x2 = x, x3 = x, x4 = x)
Table1 <- Table1 %>% mutate_if(is.numeric, sprintf, fmt = "%0.000f")
kable(Table1,
format = "latex", caption = "Bla bla tabuľka B", escape = FALSE, booktabs = TRUE, linesep = "",
col.names = c("čas", "$n_{\\text{A}}$", "$\\%_{\\text{A}}$",
"$\\overline{x}_{\\text{A}}$",
"$\\widehat{\\sigma}_{\\text{A}}$"),
align = "r", format.args = list(digits = 5, nsmall = 5)
) %>%
footnote("\\\\noindent Čas v rokoch, $n_{\\\\text{A}}$.",
general_title = "",
threeparttable = TRUE,
escape = FALSE,
footnote_as_chunk = TRUE
) %>%
kable_styling(latex_options = c("striped", "HOLD_position"),
full_width = FALSE, font_size = 8,
position = "left") %>%
row_spec(0, angle = 0)
```