#odredjivanje trake poverenja za histogram
X<-read.table("C:/Users/Marija/Desktop/OPMS/SDSS1.txt")
x<-X[,2]
n<-length(x)
#formira se histogram sa 308 podeoka 
m<-308 
h<-diff(range(x)/m)
breaks<-min(x)+h*0:m
#crta se histogram, ali sa ocenjenim gustinama na y-osi (zato je freq=FALSE)
p<-hist(x, breaks = breaks, freq = FALSE, ylim = c(0,80), main = "Traka poverenja")

alfa<-0.05
c<-qnorm(alfa/(2*m))*sqrt(m/n)/2
c 
f<-p$density #ocenjene vrednosti gustine
#c je negativna vrednost pa ce u biti donja, a l gornja granica
l<-(sqrt(f)-c)^2
u<-(pmax(sqrt(f)+c,0))^2
#dodajemo po jednu vrednost na kraj identicnu poslednjoj vrednost da bi se nacrtao i poslednji deo trake
l[length(l)+1]<-l[length(l)]
u[length(u)+1]<-u[length(u)]
lines(breaks, l, type = "s", col="blue")
lines(breaks, u, type = "s", col="red")



