library(dplyr)
## 
## ПрОсПеЎОМяю пакет: 'dplyr'
## СлеЎующОе Пбъекты скрыты Пт 'package:stats':
## 
##     filter, lag
## СлеЎующОе Пбъекты скрыты Пт 'package:base':
## 
##     intersect, setdiff, setequal, union
library(ggplot2)
## Warning: пакет 'ggplot2' был сПбраМ пПЎ R версОО 4.3.3
library(patchwork)
## Warning: пакет 'patchwork' был сПбраМ пПЎ R версОО 4.3.3
# Úloha 1: Načítanie údajov a premenovanie stĺpcov
dat <- datasets::iris %>%
    rename(šírka = Sepal.Width, dĺşka = Sepal.Length)

# Úloha 2: Histogramy rozdelenia pravdepodobnosti
p1 <- ggplot(dat, aes(x = šírka)) + geom_histogram(bins = 30) + ggtitle("Rozdelenie šírky") # počet stĺpcov 30
p2 <- ggplot(dat, aes(x = dĺşka)) + geom_histogram(bins = 30) + ggtitle("Rozdelenie dĺşky") # počet stĺpcov 30

(p1 | p2) + plot_layout()

# Úloha 3: Zmena priemernÜch hodnÃŽt podÄŸa druhov
group_dat <- dat %>%
  group_by(Species)

p4<-ggplot(group_dat,aes(x=Species,y= šírka,fill=Species))+geom_bar(stat = "summary", fun = "mean") + ggtitle("priemerná šírka podğa druhu")
p3<-ggplot(group_dat,aes(x=Species,y= dĺşka,fill=Species))+geom_bar(stat = "summary", fun = "mean") + ggtitle("priemerná dĺşka podğa druhu")

(p3 | p4)

# Úloha 4: VzÅ¥ah medzi šírkou a dĺşkou
p5 <- ggplot(dat, aes(x = šírka, y = dĺşka)) + geom_point() + ggtitle("Vzťah medzi šírkou a dĺşkou")

p5

# Úloha 5: VzÅ¥ah medzi šírkou a dĺşkou podÄŸa relácií
p6 <- ggplot(dat, aes(x = šírka, y = dĺşka, color = Species)) + geom_point() + ggtitle("Vzťah medzi šírkou a dĺşkou podğa druhu") + theme(legend.position = "bottom") #vycentrovať symboly na grafe   
p6

# všetky grafy
wrap_plots(p1, p2, p3,p4,p5,p6,ncol=2)