[ncl-talk] correlation and the significance
Dennis Shea
shea at ucar.edu
Mon Oct 6 13:55:27 MDT 2014
The question is difficult to answer.
You have not included information which ncl-talk constantly request of
users.
[0] Always include the version of NCL you are using.
Always look at your data and the results of assorted calculations via
printVarSummary and print
[1] printVarSummary(ts1) ; ?? (time) => [ntim] ?? or
(time,lat,lon) ==> [ntim,nlat,mlon] ??
printVarSummary(ts2)
[2] ccr = escorc(ts2,ts1)
printVarSummary(ccr)
[3] Nx = num(.not.ismissing(ts1))
print(Nx) ; if ts1 is
one-dimensional
printVarSummary(Nx) ; if ts1 & ts2 are
three-dimensional
This give you the **total** number of non-missing points.
If the ts1 and ts2 arrays are three-dimensional, you would likely see
a VERY LARGE number
Very large numbers result in everything being significant.
[4] If ts1 and ts2 are (time,lat,lon) and you have NCL versions 6.1.1 or
earlier, then you should reorder the arrays so time is the
rightmost dimensions . See escorc Example 5.
If you have NCL v6.2.1 and 3D arrays, you can use ccr =
escorc_n(ts2,ts1,0)
====
Respond *only* to ncl-talk. Please, no personal salutation.
On Mon, Oct 6, 2014 at 11:09 AM, Vanúcia Schumacher <
vanucia-schumacher at hotmail.com> wrote:
> I need to plot correlation and the significance level of 95%, which, I did
> r test and applied the example conOncon_4.ncl of NCL, but I think
> there's something wrong with my script, because for all the data I use,
> plot area 100% the graph as significant, and I think there's something
> wrong, someone could help me on this?
> ....
>
> ; calculate cross correlations
> ;************************************************
> ccr = escorc(ts2,ts1)
>
> copy_VarCoords(ts1,ccr)
>
> ;*************************************************
> ; statistical significance of ccr
> ;*************************************************
>
> siglvl=0.05
>
> Nx = num(.not.ismissing(ts1))
>
> prob = rtest(ccr,Nx, 0)
>
> copy_VarCoords(ccr,prob)
>
> ....
>
> res2 at cnLevelSelectionMode = "ManualLevels"
> res2 at cnMinLevelValF = 0.00 ; set min contour level
> res2 at cnMaxLevelValF = 1.05 ; set max contour level
> res2 at cnLevelSpacingF = 0.05 ; set contour spacing
>
> plot2 = gsn_csm_contour(wks,gsn_add_cyclic_point(prob(:,:)), res2)
>
> plot2 = ShadeLtContour(plot2, 0.06, 17) ; shade all areas less than
> the 0.05 contour level
> overlay (plot, plot2)
>
> ---
> Vanúcia Schumacher
> Mestranda em Meteorologia - UFV
> Meteorologista -UFPel
> Departamento de Meteorologia Agrícola - DEA
> Cel: (31) 9978 2522
> DEA: (31) 3899 1890
>
> _______________________________________________
> ncl-talk mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20141006/a5501a34/attachment.html
More information about the ncl-talk
mailing list