You are on page 1of 8

> source("jed_stanja_R.txt.

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)

>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

mjS6 = rep(NaN , nn_dub)


mjS7 = rep(NaN , nn_dub)
mjS8 = rep(NaN , nn_dub)
mjS9 = rep(NaN , nn_dub)
mjS10 = rep(NaN , nn_dub)
mjS11 = rep(NaN , nn_dub)
mjS12 = rep(NaN , nn_dub)
mjR1 = rep(NaN , nn_dub)
mjR2 = rep(NaN , nn_dub)
mjR3 = rep(NaN , nn_dub)
mjR4 = rep(NaN , nn_dub)
mjR5 = rep(NaN , nn_dub)
mjR6 = rep(NaN , nn_dub)
mjR7 = rep(NaN , nn_dub)
mjR8 = rep(NaN , nn_dub)
mjR9 = rep(NaN , nn_dub)
mjR10 = rep(NaN , nn_dub)
mjR11 = rep(NaN , nn_dub)
mjR12 = rep(NaN , nn_dub)
for(i in 1:nn_dub){
ii = which(dub==dubine[i] & mj==1)
mjT1[i]=mean(temp[ii])
mjS1[i]=mean(sal[ii])
mjR1[i]=mean(ro[ii])
ii=which(dub==dubine[i] & mj==2)
mjT2[i]=mean(temp[ii])
mjS2[i]=mean(sal[ii])
mjR2[i]=mean(ro[ii])
ii=which(dub==dubine[i] & mj==3)
mjT3[i]=mean(temp[ii])
mjS3[i]=mean(sal[ii])
mjR3[i]=mean(ro[ii])
ii=which(dub==dubine[i] & mj==4)
mjT4[i]=mean(temp[ii])
mjS4[i]=mean(sal[ii])
mjR4[i]=mean(ro[ii])
ii=which(dub==dubine[i] & mj==5)
mjT5[i]=mean(temp[ii])
mjS5[i]=mean(sal[ii])
mjR5[i]=mean(ro[ii])
ii=which(dub==dubine[i] & mj==6)
mjT6[i]=mean(temp[ii])
mjR6[i]=mean(ro[ii])
mjS6[i]=mean(sal[ii])
ii=which(dub==dubine[i] & mj==7)
mjT7[i]=mean(temp[ii])
mjS7[i]=mean(sal[ii])
mjR7[i]=mean(ro[ii])
ii=which(dub==dubine[i] & mj==8)
mjT8[i]=mean(temp[ii])
mjS8[i]=mean(sal[ii])
mjR8[i]=mean(ro[ii])
ii=which(dub==dubine[i] & mj==9)
mjT9[i]=mean(temp[ii])
mjS9[i]=mean(sal[ii])
mjR9[i]=mean(ro[ii])
ii=which(dub==dubine[i] & mj==10)

+ 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

> Dmin = 0; Dmax = max(dubine)


>
>
>
>
>
>
>
> rm(list=ls())
> graphics.off()
> load("sez_t_s_ro.rdat")
> Dmin=0
> Dmax=max(dubine)
>
> godT = c(sezT_z, sezT_p, sezT_lj, sezT_j)
> Tmin=min(godT)
> Tmax=max(godT)
> TT=c(sezT_z, sezT_p, sezT_lj, sezT_j)
> ii=which(is.finite(TT))
> TT=TT[ii]
> Tmin=min(TT); Tmax=max(TT)
> dT=Tmax-Tmin
>
> godS = c(sezS_z, sezS_p, sezS_lj, sezS_j)
> Smin=min(godS)
> Smax=max(godS)
> TS=c(sezS_z, sezS_p, sezS_lj, sezS_j)
> ii=which(is.finite(TS))
> TS=TS[ii]
> Smin=min(TS); Smax=max(TS)
> dS=Smax-Smin
>
> godR = c(sezR_z, sezR_p, sezR_lj, sezR_j)
> Rmin=min(godR)
> Rmax=max(godR)
> TR=c(sezR_z, sezR_p, sezR_lj, sezR_j)
> ii=which(is.finite(TR))
> TR=TR[ii]
> Rmin=min(TR); Rmax=max(TR)
> dR=Rmax-Rmin
>
> #crtanje
> jpeg("slikaT.jpeg")
> plot(sezT_z, -dubine, type='o', col='blue', pch=19, xlim=c(Tmin-1, Tmax+1), yl
im=c(-Dmax, Dmin),
+ main='Srednja temperatura po sezonama', xlab='Temperature u stupnjevima celzi
jusovim', ylab='dubine u metrima')
>
> lines(sezT_p, -dubine, type='o', col='green', pch=8)
>
> lines(sezT_lj, -dubine, type='o', col='red', pch=1)
>
> lines(sezT_j, -dubine, type='o', col='brown', pch=2)
>
> legend("bottomright",c("zima", "proljece", "ljeto", "jesen"), lty=c(1,1,1,1),
col=c("blue", "green", "red", "brown"), pch=c(19, 8, 1, 2))
>
> dev.off()
null device
1

>
>
>
> 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)

> #index na 50m


> godhod_T_A=c(mjT1[iA],mjT2[iA],mjT3[iA],mjT4[iA],mjT5[iA],mjT6[iA],mjT7[iA],mj
T8[iA],mjT9[iA],mjT10[iA],mjT11[iA],mjT12[iA])
> godhod_T_B=c(mjT1[iB], mjT2[iB],mjT3[iB],mjT4[iB],mjT5[iB],mjT6[iB],mjT7[iB],m
jT8[iB],mjT9[iB],mjT10[iB],mjT11[iB],mjT12[iB])
> godhod_T_C=c(mjT1[iC],mjT2[iC],mjT3[iC],mjT4[iC],mjT5[iC],mjT6[iC],mjT7[iC],mj
T8[iC],mjT9[iC],mjT10[iC],mjT11[iC],mjT12[iC])
> mjeseci=1:12
> TT=c(godhod_T_A, godhod_T_B, godhod_T_C)
> ii = which(is.finite(TT)); TT = TT[ii]
> Tmin=min(TT)
> Tmax=max(TT)
>
> godhod_S_A=c(mjS1[iA],mjS2[iA],mjS3[iA],mjS4[iA],mjS5[iA],mjS6[iA],mjS7[iA],mj
S8[iA],mjS9[iA],mjS10[iA],mjS11[iA],mjS12[iA])
> godhod_S_B=c(mjS1[iB], mjS2[iB],mjS3[iB],mjS4[iB],mjS5[iB],mjS6[iB],mjS7[iB],m
jS8[iB],mjS9[iB],mjS10[iB],mjS11[iB],mjS12[iB])
> godhod_S_C=c(mjS1[iC],mjS2[iC],mjS3[iC],mjS4[iC],mjS5[iC],mjS6[iC],mjS7[iC],mj
S8[iC],mjS9[iC],mjS10[iC],mjS11[iC],mjS12[iC])
> mjeseci=1:12
> TS=c(godhod_S_A,godhod_S_B,godhod_S_C)
> ii=which(is.finite(TS));TS=TS[ii]
> Smin=min(TS)
> Smax=max(TS)
>
> godhod_R_A=c(mjR1[iA],mjR2[iA],mjR3[iA],mjR4[iA],mjR5[iA],mjR6[iA],mjR7[iA],mj
R8[iA],mjR9[iA],mjR10[iA],mjR11[iA],mjR12[iA])
> godhod_R_B=c(mjR1[iB], mjR2[iB],mjR3[iB],mjR4[iB],mjR5[iB],mjR6[iB],mjR7[iB],m
jR8[iB],mjR9[iB],mjR10[iB],mjR11[iB],mjR12[iB])
> godhod_R_C=c(mjR1[iC],mjR2[iC],mjR3[iC],mjR4[iC],mjR5[iC],mjR6[iC],mjR7[iC],mj
R8[iC],mjR9[iC],mjR10[iC],mjR11[iC],mjR12[iC])
> mjeseci=1:12
> TR=c(godhod_R_A,godhod_R_B,godhod_R_C)
> ii=which(is.finite(TR));TR=TR[ii]
> Rmin=min(TR)
> Rmax=max(TR)
>
> mjeseci=1:12
>
> jpeg("slika6.jpeg")
> plot(mjeseci,godhod_T_A,type="o",col="red",pch=1,ylim=c(Tmin-1,Tmax+1),main="G
odisnji hod temperature",xlab="Mjeseci",ylab="Temperatura(st.C)")
> plot(mjeseci,godhod_T_B,type="o",col="green",pch=8,ylim=c(Tmin-1,Tmax+1),main=
"Godisnji hod temperature", xlab="Mjeseci",ylab="Temperatura(st.C)")
> plot(mjeseci,godhod_T_C,type="o",col="blue",pch=19,ylim=c(Tmin-1,Tmax+1),main=
"Godisnji hod temperature", xlab="Mjeseci",ylab="Temperatura(st.C)")
>
> lines(mjeseci,godhod_T_A,type="o",col="red",pch=1)
> lines(mjeseci,godhod_T_B,type="o",col="green",pch=8)
> lines(mjeseci,godhod_T_C,type="o",col="blue",pch=19)
>
> legend("topleft",c("0m","20m","50m"),col=c("red","green","blue"),lty=c(1,1,1,1
))
> dev.off()
null device
1
>
> jpeg("slika4.jpeg")
> plot(mjeseci,godhod_S_A,type="o",col="red",pch=1,ylim=c(Smin-1,Smax+1),main="G
odisnji hod saliniteta",xlab="Mjeseci",ylab="Salinitet(ppt)")

> 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
>
>
>
>
>
>
>

You might also like