# Kvantitativni podaci

trajanje.posmatranja <- sum(faithful$eruptions) + sum(faithful$waiting)
trajanje.posmatranja
trajanje.posmatranja <- trajanje.posmatranja / c(60, 60*24, 60*24*7)
trajanje.posmatranja

trajanja <- faithful$eruptions
trajanja
opseg <- range(trajanja)
opseg
# alternativni nacin
opseg <- c( min(trajanja), max(trajanja))
opseg
donja.granica <- 1.5
gornja.granica <- 5.5
broj.podintervala <- 25
granice <- seq(donja.granica,
               gornja.granica, 
               (gornja.granica-donja.granica)/broj.podintervala )
granice
izrezano <- cut(trajanja, granice, right=FALSE)
izrezano
frekfencija.trajanja <- table(izrezano)
barplot(frekfencija.trajanja)

cekanja <- faithful$waiting
opseg <- c( min(cekanja), max(cekanja))
donja.granica <- 45
gornja.granica <- 100
broj.podintervala <- 125
granice <- seq(donja.granica,
               gornja.granica, 
               (gornja.granica-donja.granica)/broj.podintervala )
izrezano <- cut(cekanja, granice, right=FALSE)
barplot(table(izrezano))

trajanja <- faithful$eruptions
hist(trajanja, right = FALSE)
hist(trajanja, breaks = 20, right = FALSE)
hist(trajanja, 
     breaks = c(1.5, 2, 2.5, 3, 4.7, 5, 5.5), 
     right = FALSE)
hist(trajanja, 
     breaks = c(1.5, 2, 2.5, 3, 4.7, 5, 5.5), 
     main = "Histogram za trajanje",
     xlab = "trajanje erupcije",
     col = c( "purple", "red", "blue"),
     right = FALSE)

cekanja <- faithful$waiting
hist(cekanja, 
     breaks = 5, 
     col = c( "purple", "red", "blue"),
     right = FALSE)

trajanja <- faithful$eruptions
donja.granica <- 1.5
gornja.granica <- 5.5
broj.podintervala <- 10
granice <- seq(donja.granica,
               gornja.granica, 
               (gornja.granica-donja.granica)/broj.podintervala )
izrezano <- cut(trajanja, granice, right=FALSE)
frekfencija.trajanja <- table(izrezano)
frekfencija.trajanja
relativna.frekfencija.trajanja <- frekfencija.trajanja / nrow(faithful)
relativna.frekfencija.trajanja
relativna.frekfencija.trajanja <- frekfencija.trajanja / length(trajanja)
relativna.frekfencija.trajanja
relativna.frekfencija.trajanja <- frekfencija.trajanja / sum(frekfencija.trajanja)
relativna.frekfencija.trajanja 

trajanja <- faithful$eruptions
donja.granica <- 1.5
gornja.granica <- 5.5
broj.podintervala <- 10
granice <- seq(donja.granica,
               gornja.granica, 
               (gornja.granica-donja.granica)/broj.podintervala )
izrezano <- cut(trajanja, granice, right=FALSE)
frekfencija.trajanja <- table(izrezano)
frekfencija.trajanja
kumulativna.frekfencija.trajanja <- cumsum(frekfencija.trajanja)
kumulativna.frekfencija.trajanja

cekanja <- faithful$waiting
donja.granica <- 45
gornja.granica <- 100
broj.podintervala <- 15
granice <- seq(donja.granica,
               gornja.granica, 
               (gornja.granica-donja.granica)/broj.podintervala )
frekfencija.cekanja <- table(cut(cekanja, granice, right=FALSE))
frekfencija.cekanja
kumulativna.frekfencija.cekanja <- cumsum(frekfencija.cekanja)
kumulativna.frekfencija.cekanja

trajanja <- faithful$eruptions
donja.granica <- 1.5
gornja.granica <- 5.5
broj.podintervala <- 10
granice <- seq(donja.granica,
               gornja.granica, 
               (gornja.granica-donja.granica)/broj.podintervala )
izrezano <- cut(trajanja, granice, right=FALSE)
frekfencija.trajanja <- table(izrezano)
kumulativna.frekfencija.trajanja <- cumsum(frekfencija.trajanja)
kumulativna.frekfencija.trajanja
plot(granice,c(0, kumulativna.frekfencija.trajanja) )
lines(granice,c(0, kumulativna.frekfencija.trajanja) )

cekanja <- faithful$waiting
donja.granica <- 40
gornja.granica <- 110
broj.podintervala <- 45
granice <- seq(donja.granica,
               gornja.granica, 
               (gornja.granica-donja.granica)/broj.podintervala )
relativna.frekfencija.cekanja <- 
  table(cut(cekanja, granice, right=FALSE))/ length(cekanja)
kumulativna.relativna.frekfencija.cekanja <- cumsum(relativna.frekfencija.cekanja)
kumulativna.relativna.frekfencija.cekanja
plot(granice,c(0, kumulativna.relativna.frekfencija.cekanja), 
     xlab="cekanje(u minutama)",
     ylab="deo populacije")
lines(granice,c(0, kumulativna.relativna.frekfencija.cekanja) )

donja.granica <- -4
gornja.granica <- 4
broj.tacaka <- 40
x <- seq(donja.granica, gornja.granica, 
         by = (gornja.granica-donja.granica)/broj.tacaka )
y <- sin (x)
plot(x,y)
lines(x,y)

trajanja <- faithful$eruptions
cekanja <- faithful$waiting
plot( trajanja, cekanja, xlab="trajanje", ylab= "cekanje")
model <- lm(cekanja ~ trajanja )
abline(model)

trajanja <- faithful$eruptions
cekanja <- faithful$waiting
plot(  cekanja, trajanja, xlab="cekanje", ylab= "trajanje")
model <- lm( trajanja ~ cekanja )
abline(model)
