Professional Documents
Culture Documents
txt")
> t=read.table("D_07.txt",header=TRUE)
> names(t)
[1] "God"
"Mj"
"Dan"
"Vrijeme" "LatDeg" "LatMin" "LonDeg"
[8] "LonMin" "Dub"
"FlagD" "Temp"
"FlagT" "Sal"
"FlagS"
> mj=t$Mj
> dub=t$Dub
> temp=t$Temp
> sal=t$Sal
> ii=which(temp<99&sal<99)
> ro=jed_stanja(temp,sal)
> temp=temp[ii]
> sal=sal[ii]
> mj=mj[ii]
> dub=dub[ii]
>
> ro = jed_stanja(temp, sal)
>
> str(dub)
num [1:10817] 0 5 10 20 30 40 50 0 5 10 ...
> dub[1:15]
[1] 0 5 10 20 30 40 50 0 5 10 20 30 40 50 60
>
>
> save(temp, sal, ro, dub, mj, file = "t_s_ro.rdat")
>
>
>
>
>
>
>
>
> rm(list = ls())
> ls()
character(0)
> load("t_s_ro.rdat")
> dubine1 = unique(dub)
> dubine = sort(dubine1)
> nn_dub = length(dubine)
>
> mjT1 = rep(NaN , nn_dub)
> mjT2 = rep(NaN , nn_dub)
> mjT3 = rep(NaN , nn_dub)
> mjT4 = rep(NaN , nn_dub)
> mjT5 = rep(NaN , nn_dub)
> mjT6 = rep(NaN , nn_dub)
> mjT7 = rep(NaN , nn_dub)
> mjT8 = rep(NaN , nn_dub)
> mjT9 = rep(NaN , nn_dub)
> mjT10 = rep(NaN , nn_dub)
> mjT11 = rep(NaN , nn_dub)
> mjT12 = rep(NaN , nn_dub)
>
>
> mjS1 = rep(NaN , nn_dub)
> mjS2 = rep(NaN , nn_dub)
> mjS3 = rep(NaN , nn_dub)
> mjS4 = rep(NaN , nn_dub)
> mjS5 = rep(NaN , nn_dub)
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ mjT10[i]=mean(temp[ii])
+ mjS10[i]=mean(sal[ii])
+ mjR10[i]=mean(ro[ii])
+ ii=which(dub==dubine[i] & mj==11)
+ mjT11[i]=mean(temp[ii])
+ mjS11[i]=mean(sal[ii])
+ mjR11[i]=mean(ro[ii])
+ ii=which(dub==dubine[i] & mj==12)
+ mjT12[i]=mean(temp[ii])
+ mjS12[i]=mean(sal[ii])
+ mjR12[i]=mean(ro[ii])
+ }
>
>
>
> save(dubine, mjT1, mjT2, mjT3, mjT4, mjT5, mjT6, mjT7, mjT8, mjT9, mjT10, mjT1
1, mjT12, mjS1, mjS2, mjS3, mjS4, mjS5, mjS6, mjS7, mjS8, mjS9, mjS10, mjS11, mj
S12, mjR1, mjR2, mjR3, mjR4, mjR5, mjR6, mjR7, mjR8, mjR9, mjR10, mjR11, mjR12,
file = "mj_t_s_ro.rdat")
>
> sezT_z=rep(NaN, nn_dub)
> sezT_p=rep(NaN, nn_dub)
> sezT_lj=rep(NaN, nn_dub)
> sezT_j=rep(NaN, nn_dub)
>
> sezS_z=rep(NaN, nn_dub)
> sezS_p=rep(NaN, nn_dub)
> sezS_lj=rep(NaN, nn_dub)
> sezS_j=rep(NaN, nn_dub)
>
> sezR_z=rep(NaN, nn_dub)
> sezR_p=rep(NaN, nn_dub)
> sezR_lj=rep(NaN, nn_dub)
> sezR_j=rep(NaN, nn_dub)
>
>
> for(i in 1:nn_dub){
+ ii = which(dub==dubine[i] & mj>=1 & mj<=3)
+ sezT_z[i] = mean (temp[ii])
+ sezS_z[i] = mean (sal[ii])
+ sezR_z[i] = mean (ro[ii])
+ ii = which(dub==dubine[i] & mj>=4 & mj<=6)
+ sezT_p[i] = mean (temp[ii])
+ sezS_p[i] = mean (sal[ii])
+ sezR_p[i] = mean (ro[ii])
+ ii = which(dub==dubine[i] & mj>=7 & mj<=9)
+ sezT_lj[i] = mean (temp[ii])
+ sezS_lj[i] = mean (sal[ii])
+ sezR_lj[i] = mean (ro[ii])
+ ii = which(dub==dubine[i] & mj>=10 & mj<=12)
+ sezT_j[i] = mean (temp[ii])
+ sezS_j[i] = mean (sal[ii])
+ sezR_j[i] = mean (ro[ii])
+ }
>
> save(dubine, sezT_z, sezT_p, sezT_lj, sezT_j,sezS_z, sezS_p, sezS_lj, sezS_j,
sezR_z, sezR_p, sezR_lj, sezR_j, file = "sez_t_s_ro.rdat")
>
> #podzadatak
> #rm(list_ls())- naredba za cic enje memorije
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
#load("sez_t_s_ro.rdat")
Tmin_z=min(sezT_z)
Tmax_z=max(sezT_z)
dT_z=Tmax_z-Tmin_z
Smin_z=min(sezS_z)
Smax_z=max(sezS_z)
dS_z=Tmax_z-Smin_z
Rmin_z=min(sezR_z)
Rmax_z=max(sezR_z)
dR_z=Rmax_z-Rmin_z
Tmin_p=min(sezT_p)
Tmax_p=max(sezT_p)
dT_p=Tmax_p-Tmin_p
Smin_p=min(sezS_p)
Smax_p=max(sezS_p)
dS_p=Smax_p-Smin_p
Rmin_p=min(sezR_p)
Rmax_p=max(sezR_p)
dR_p=Rmax_p-Rmin_p
Tmin_lj=min(sezT_lj)
Tmax_lj=max(sezT_lj)
dT_lj=Tmax_lj-Tmin_lj
Smin_lj=min(sezS_lj)
Smax_lj=max(sezS_lj)
dS_lj=Smax_lj-Smin_lj
Rmin_lj=min(sezR_lj)
Rmax_lj=max(sezR_lj)
dR_lj=Rmax_lj-Rmin_lj
Tmin_j=min(sezT_j)
Tmax_j=max(sezT_j)
dT_j=Tmax_j-Tmin_j
Smin_j=min(sezS_j)
Smax_j=max(sezS_j)
dT_j=Smax_j-Smin_j
Rmin_j=min(sezR_j)
Rmax_j=max(sezR_j)
dR_j=Rmax_j-Rmin_j
godT = c(sezT_z, sezT_p, sezT_lj, sezT_j)
ii = which(is.finite(godT)); godT = godT[ii]
Tmin=min(godT)
Tmax=max(godT)
dT=Tmax-Tmin
Dmin = 0; Dmax = max(dubine)
godS = c(sezS_z, sezS_p, sezS_lj, sezS_j)
ii = which(is.finite(godS)); godS = godS[ii]
Smin=min(godS)
Smax=max(godS)
dS=Smax-Smin
Dmin = 0; Dmax = max(dubine)
godR = c(sezR_z, sezR_p, sezR_lj, sezR_j)
ii = which(is.finite(godR)); godR = godR[ii]
Rmin=min(godR)
Rmax=max(godR)
dR=Rmax-Rmin
>
>
>
> jpeg("slikaS.jpeg")
> plot(sezS_z, -dubine, type='o', col='blue', pch=19, xlim=c(Smin-0.5, Smax+0.5)
, ylim=c(-Dmax, Dmin),
+ main='Srednji salinitet po sezonama', xlab='Salinitet u promilima', ylab='dub
ine u metrima')
>
>
> lines(sezS_p, -dubine, type='o', col='green', pch=8)
>
> lines(sezS_lj, -dubine, type='o', col='red', pch=1)
>
> lines(sezS_j, -dubine, type='o', col='brown', pch=2)
>
>
> legend("bottomleft",c("zima", "proljece", "ljeto", "jesen"), lty=c(1,1,1,1), c
ol=c("blue", "green", "red", "brown"), pch=c(19, 8, 1, 2))
>
> dev.off()
null device
1
>
>
> jpeg("slikaR.jpeg")
> plot(sezR_z, -dubine, type='o', col='blue', pch=19, xlim=c(Rmin-0.5, Rmax+0.5)
, ylim=c(-Dmax, Dmin),
+ main='Srednja gustoca po sezonama', xlab='Gustoca u kg/m^3', ylab='dubine u m
etrima')
>
>
> lines(sezR_p, -dubine, type='o', col='green', pch=8)
>
> lines(sezR_lj, -dubine, type='o', col='red', pch=1)
>
> lines(sezR_j, -dubine, type='o', col='brown', pch=2)
>
>
> legend("bottomleft",c("zima", "proljece", "ljeto", "jesen"), lty=c(1,1,1,1), c
ol=c("blue", "green", "red", "brown"), pch=c(19, 8, 1, 2))
> dev.off()
null device
1
>
>
>
>
>
>
>
>
>
> rm(list=ls())
> load("mj_t_s_ro.rdat")
> iA=which(dubine==0)
> #index na 0m
> iB=which(dubine==20)
> #index na 20m
> iC=which(dubine==50)
> plot(mjeseci,godhod_S_B,type="o",col="green",pch=8,ylim=c(Smin-1,Smax+1),main=
"Godisnji hod saliniteta",xlab="Mjeseci",ylab="Salinitet(ppt)")
> plot(mjeseci,godhod_S_C,type="o",col="blue",pch=19,ylim=c(Smin-1,Smax+1),main=
"Godisnji hod saliniteta",xlab="Mjeseci",ylab="Salinitet(ppt)")
>
> lines(mjeseci,godhod_S_A,type="o",col="red",pch=1)
> lines(mjeseci,godhod_S_B,type="o",col="green",pch=8)
> lines(mjeseci,godhod_S_C,type="o",col="blue",pch=19)
>
> legend("bottomleft",c("0m","20m","50m"),col=c("red","green","blue"),lty=c(1,1,
1,1))
> dev.off()
null device
1
>
> jpeg("slika5.jpeg")
> plot(mjeseci,godhod_R_A,type="o",col="red",pch=1,ylim=c(Rmin-1,Rmax+1),main="G
odisnji hod gustoce",xlab="Mjeseci",ylab="Gustoca(kg/m^3)")
> plot(mjeseci,godhod_R_B,type="o",col="green",pch=8,ylim=c(Rmin-1,Rmax+1),main=
"Godisnji hod gustoce",xlab="Mjeseci",ylab="Gustoca(kg/m^3")
> plot(mjeseci,godhod_R_C,type="o",col="blue",pch=19,ylim=c(Rmin-1,Rmax+1),main=
"Godisnji hod gustoce",xlab="Mjeseci",ylab="Gustoca(kg/m^3")
>
> lines(mjeseci,godhod_R_A,type="o",col="red",pch=1)
> lines(mjeseci,godhod_R_B,type="o",col="green",pch=8)
> lines(mjeseci,godhod_R_C,type="o",col="blue",pch=19)
>
> legend("bottomleft",c("0m","20m","50m"),col=c("red","green","blue"),lty=c(1,1,
1,1))
> dev.off()
null device
1
>
>
>
>
>
>
>