I would like to shorten the following proces (= workaround)  of calculating
a simple  Rs (Spearman Rank correlation) in the Field Calculator .
https://drive.google.com/file/d/1vuW50nm1h4LduaAO01ThO6Nv-VXUGBo9/view?usp=sharing

[image: image.png]
and as an example:

[image: image.png]

Its about two columnsin the table  (X-Y in the example )  : P_00_14_JR (age
0-14 in %) and  P-N_W_AL (people from outside W-Europe in %).
I know that it can be done with an R- script, but as I m working with
students and I want to show them how the formula works and R is not working
anymore on the schoolsystem I tried a workaround. It works, but there are
too many steps.
My workaround is in 2.18.9 :


   1. using the plugin Sort and number and ranking both columns. So two
   more fields : r_014 and r_nw (rang x and y)
   2. make kolom 6 ((x-y)2) using Field Calculator:
   (  "r_0-14"   - "r_nw_ll"   ) ^ 2
   3. create new field in FC named RS:
   1- (  ( 6 * (  sum( "kolom6"  ) ) / ( ( (count(  "BU_NAAM" ) ^ 2) * (
   count(  "BU_NAAM" ) ) ) - count( "BU_NAAM"  ) ) ) )
   In which 'BU_NAAM' = n (number of objects in this case names of
   neighbourhoods in Den Haag) but this one can be any other fieldname.
   New fieldname = RS and with 'Real' and precision 5
   4. in this case Rs = 0,488 which means a little correlation
   (I know that there should be no ties in the values, but that would make
   the proces more complicated in case of

Is there a way in the FC I can do it in less steps?
This is the link to the table used in QGIS and the Rs formula in the
example:
https://drive.google.com/file/d/1vuW50nm1h4LduaAO01ThO6Nv-VXUGBo9/view?usp=sharing
I hope this all wil make sense :-)


Gr
Willem Korevaar
_______________________________________________
Qgis-user mailing list
Qgis-user@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user

Reply via email to