From 70e53e7760bafbde05c196aa6ddeaf5ea7d407b6 Mon Sep 17 00:00:00 2001 From: corentinchoisy Date: Tue, 5 Mar 2024 11:20:30 +0100 Subject: [PATCH] Setup initial file structure --- Modules/ado/personal/_/_graph.ado | 100 + Modules/ado/personal/a/anaoption.ado | 48 + Modules/ado/personal/a/anares.ado | 36 + Modules/ado/personal/b/backrasch.ado | 171 + Modules/ado/personal/b/backrasch.hlp | 54 + Modules/ado/personal/b/biplotvlab.ado | 74 + Modules/ado/personal/b/biplotvlab.hlp | 38 + Modules/ado/personal/bidon | 1 + Modules/ado/personal/c/calcscore.ado | 155 + Modules/ado/personal/c/calcul.ado | 395 + Modules/ado/personal/c/cfa.ado | 363 + Modules/ado/personal/c/checkfor2.ado | 168 + Modules/ado/personal/c/checkfor2.hlp | 88 + Modules/ado/personal/c/checkvars.ado | 133 + Modules/ado/personal/c/checkvars.hlp | 90 + Modules/ado/personal/c/clv.ado | 957 ++ Modules/ado/personal/c/clv.sthlp | 122 + Modules/ado/personal/c/clv212.ado | 907 ++ Modules/ado/personal/c/clv214.ado | 916 ++ Modules/ado/personal/c/clv215.ado | 946 ++ Modules/ado/personal/c/clv216.ado | 1005 ++ Modules/ado/personal/c/clv27.ado | 806 ++ Modules/ado/personal/c/clv29.ado | 798 ++ Modules/ado/personal/c/compart.ado | 291 + Modules/ado/personal/c/compart2.ado | 120 + Modules/ado/personal/c/conc.ado | 81 + Modules/ado/personal/c/convdiv.ado | 298 + Modules/ado/personal/d/dege.ado | 16 + Modules/ado/personal/d/delta.ado | 108 + Modules/ado/personal/d/descitems.ado | 250 + Modules/ado/personal/d/descscale.ado | 293 + Modules/ado/personal/d/descscalev1.1.ado | 290 + Modules/ado/personal/d/descscalev1.ado | 279 + Modules/ado/personal/d/detect.ado | 302 + Modules/ado/personal/d/detect.hlp | 48 + Modules/ado/personal/d/detect2.ado | 68 + Modules/ado/personal/d/dropmissing.ado | 23 + Modules/ado/personal/e/estpop.ado | 344 + Modules/ado/personal/files/Pop8204Dep.dta | Bin 0 -> 930524 bytes Modules/ado/personal/files/cantons.dta | Bin 0 -> 12812 bytes Modules/ado/personal/files/commpct.dta | Bin 0 -> 11492 bytes Modules/ado/personal/files/communes.dta | Bin 0 -> 78124 bytes Modules/ado/personal/files/commze.dta | Bin 0 -> 11498 bytes Modules/ado/personal/files/dccentre8002.dta | Bin 0 -> 34558547 bytes Modules/ado/personal/files/dcfrance8002.dta | Bin 0 -> 16607766 bytes Modules/ado/personal/files/nais8003.dta | Bin 0 -> 202718 bytes Modules/ado/personal/files/rpf829099.dta | Bin 0 -> 2087297 bytes Modules/ado/personal/files/rph829099.dta | Bin 0 -> 2048594 bytes Modules/ado/personal/files/rphf829099.dta | Bin 0 -> 2090983 bytes Modules/ado/personal/g/gammasym.ado | 113 + Modules/ado/personal/g/gammasym.hlp | 40 + Modules/ado/personal/g/gausshermite.ado | 181 + Modules/ado/personal/g/gausshermite.hlp | 43 + Modules/ado/personal/g/gausshermite1.ado | 72 + Modules/ado/personal/g/gausshermite2.ado | 104 + Modules/ado/personal/g/gausshermite3.ado | 134 + Modules/ado/personal/g/geekel2d.ado | 503 + Modules/ado/personal/g/geekel2d.hlp | 78 + Modules/ado/personal/g/geekel2d4.ado | 534 + Modules/ado/personal/g/gengroup.ado | 158 + Modules/ado/personal/g/gengroup.hlp | 51 + Modules/ado/personal/g/gengutt.ado | 133 + Modules/ado/personal/g/genscore.ado | 86 + Modules/ado/personal/g/genscore.hlp | 54 + Modules/ado/personal/g/guttmax.ado | 181 + Modules/ado/personal/g/guttmax1.ado | 136 + Modules/ado/personal/grec/r.grec | 25 + Modules/ado/personal/h/hcaccprox.ado | 501 + Modules/ado/personal/h/hcaccprox.hlp | 90 + Modules/ado/personal/h/hcavar.ado | 509 + Modules/ado/personal/h/hcavar.hlp | 100 + Modules/ado/personal/h/hcavar3.2.ado | 464 + Modules/ado/personal/h/hcavar3.3.ado | 488 + Modules/ado/personal/h/hcavar3.4.ado | 489 + .../ado/personal/i/imputeitems - Copie.ado | 193 + Modules/ado/personal/i/imputeitems v2.4.ado | 193 + Modules/ado/personal/i/imputeitems.ado | 193 + Modules/ado/personal/i/imputeitems.hlp | 70 + Modules/ado/personal/i/imputeitems.txt | 190 + Modules/ado/personal/i/imputeitems2.ado | 201 + Modules/ado/personal/i/imputeitems_1.ado | 193 + Modules/ado/personal/i/imputemok.ado | 135 + Modules/ado/personal/i/imputemok.hlp | 58 + Modules/ado/personal/i/imputerasch.ado | 146 + Modules/ado/personal/i/imputerasch.hlp | 63 + Modules/ado/personal/i/irtpoly.ado | 414 + Modules/ado/personal/i/isvar.ado | 27 + Modules/ado/personal/k/kapci.ado | 495 + Modules/ado/personal/k/kgv.ado | 212 + Modules/ado/personal/l/loevH7.ado | 1168 +++ Modules/ado/personal/l/loevH72.ado | 1231 +++ Modules/ado/personal/l/loevH73.ado | 1234 +++ Modules/ado/personal/l/loevH73.hlp | 103 + Modules/ado/personal/l/loevHv1.hlp | 71 + .../l/loevh - Copie au 17 juin 2017.ado | 1393 +++ Modules/ado/personal/l/loevh v8.2.ado | 1068 ++ Modules/ado/personal/l/loevh.ado | 1069 ++ Modules/ado/personal/l/loevh.hlp | 103 + Modules/ado/personal/l/loevh8-1-3.ado | 1393 +++ Modules/ado/personal/l/loevh8.ado | 1235 +++ Modules/ado/personal/l/loevh81.ado | 1346 +++ Modules/ado/personal/l/loevh812.zip | Bin 0 -> 12592 bytes Modules/ado/personal/l/loevh813.ado | 1403 +++ Modules/ado/personal/l/loevh82.ado | 1347 +++ Modules/ado/personal/l/lstrfun.ado | 368 + .../ado/personal/m/Multirsoort_indicefit.ado | 1530 +++ Modules/ado/personal/m/matrixlisthtml.ado | 24 + Modules/ado/personal/m/mdreplace.ado | 57 + Modules/ado/personal/m/mi_twoway.ado | 210 + Modules/ado/personal/m/mi_twoway.hlp | 97 + Modules/ado/personal/m/mmsrm.ado | 320 + Modules/ado/personal/m/mmsrm.hlp | 72 + Modules/ado/personal/m/mmsrm2.ado | 241 + Modules/ado/personal/m/msp.ado | 454 + Modules/ado/personal/m/msp.hlp | 94 + Modules/ado/personal/m/msp66.ado | 447 + Modules/ado/personal/m/msp66.hlp | 91 + Modules/ado/personal/m/msp82.ado | 516 + Modules/ado/personal/n/nbmiss.ado | 18 + Modules/ado/personal/n/nbvalues.ado | 15 + Modules/ado/personal/n/nopalera.ado | 703 ++ Modules/ado/personal/n/nopalerav2.1.ado | 322 + Modules/ado/personal/n/nopalerav3.ado | 653 ++ Modules/ado/personal/p/pcm - Copie.ado | 2115 ++++ Modules/ado/personal/p/pcm 3.4.ado | 986 ++ Modules/ado/personal/p/pcm 4.0.ado | 1196 +++ Modules/ado/personal/p/pcm 4.1.ado | 1208 +++ .../personal/p/pcm 4.2 sauv le 8nov2019.ado | 1504 +++ Modules/ado/personal/p/pcm 4.2.ado | 1504 +++ Modules/ado/personal/p/pcm 5.1.ado | 1791 ++++ Modules/ado/personal/p/pcm 5.2.ado | 1958 ++++ Modules/ado/personal/p/pcm 5.3.ado | 2218 +++++ Modules/ado/personal/p/pcm 5.4.ado | 2298 +++++ Modules/ado/personal/p/pcm.ado | 2299 +++++ Modules/ado/personal/p/pcm.sthlp | 167 + Modules/ado/personal/p/pcm.zip | Bin 0 -> 20208 bytes Modules/ado/personal/p/pcm21.ado | 244 + Modules/ado/personal/p/pcm22.ado | 245 + Modules/ado/personal/p/pcm23.ado | 283 + Modules/ado/personal/p/pcm3.2.ado | 917 ++ Modules/ado/personal/p/pcm3.3.ado | 984 ++ Modules/ado/personal/p/pcm3.ado | 1005 ++ Modules/ado/personal/p/pcm44.ado | 1517 +++ Modules/ado/personal/p/pcm5.ado | 1771 ++++ Modules/ado/personal/p/pcmodel.hlp | 126 + Modules/ado/personal/p/pcmodel.sthlp | 194 + Modules/ado/personal/p/pcmodel22.ado | 1140 +++ Modules/ado/personal/p/pcmodel_v.ado | 1140 +++ Modules/ado/personal/p/pcmodelplus.ado | 1196 +++ Modules/ado/personal/p/pcmold.ado | 283 + Modules/ado/personal/p/pcmtest.ado | 1502 +++ Modules/ado/personal/p/pcmtest.hlp | 65 + Modules/ado/personal/p/pcmtest.sthlp | 98 + Modules/ado/personal/p/predraschwlm.ado | 66 + .../personal/qualmosta/Grille QUALMOSTA.docx | Bin 0 -> 23461 bytes .../personal/qualmosta/~$ille QUALMOSTA.docx | Bin 0 -> 162 bytes Modules/ado/personal/r/old/raschfit2.ado | 315 + Modules/ado/personal/r/old/raschfit31.ado | 336 + .../r/old/raschpower - Copie version SIM.ado | 217 + Modules/ado/personal/r/old/raschpower1.5.ado | 220 + Modules/ado/personal/r/old/raschpower1.ado | 193 + Modules/ado/personal/r/old/raschpowerpcm.ado | 374 + Modules/ado/personal/r/old/raschpowers.hlp | 51 + Modules/ado/personal/r/old/raschtest2.ado | 200 + Modules/ado/personal/r/old/raschtest82.ado | 200 + Modules/ado/personal/r/old/raschtest83.ado | 204 + Modules/ado/personal/r/old/raschtestv7732.ado | 1743 ++++ Modules/ado/personal/r/old/raschtestv7761.ado | 1809 ++++ Modules/ado/personal/r/old/raschtestv7762.ado | 1829 ++++ .../r/old/raschtestv78 avant COVARIABLES.ado | 1890 ++++ Modules/ado/personal/r/old/raschtestv782.ado | 2157 ++++ Modules/ado/personal/r/old/raschtestv785.ado | 2146 ++++ Modules/ado/personal/r/old/raschtestv7jf.ado | 2239 +++++ Modules/ado/personal/r/old/rsoort.do | 584 ++ Modules/ado/personal/r/old/rsoort1 (2).ado | 584 ++ Modules/ado/personal/r/old/rsoort1.ado | 584 ++ Modules/ado/personal/r/raschfit.ado | 340 + Modules/ado/personal/r/raschfit.hlp | 70 + Modules/ado/personal/r/raschlong.ado | 229 + Modules/ado/personal/r/raschlongitudinal2.ado | 210 + Modules/ado/personal/r/raschpce.ado | 227 + Modules/ado/personal/r/raschpower.ado | 908 ++ Modules/ado/personal/r/raschpower.hlp | 78 + Modules/ado/personal/r/raschpower33.ado | 371 + Modules/ado/personal/r/raschpower4.ado | 676 ++ Modules/ado/personal/r/raschpower5.ado | 582 ++ Modules/ado/personal/r/raschpower51.ado | 651 ++ Modules/ado/personal/r/raschpower511.ado | 907 ++ Modules/ado/personal/r/raschpower52.ado | 692 ++ Modules/ado/personal/r/raschpower53.ado | 695 ++ Modules/ado/personal/r/raschpower54.ado | 820 ++ Modules/ado/personal/r/raschpower55.ado | 822 ++ Modules/ado/personal/r/raschpower56.ado | 852 ++ Modules/ado/personal/r/raschpower58.ado | 878 ++ Modules/ado/personal/r/raschpower59.ado | 884 ++ Modules/ado/personal/r/raschres.ado | 235 + Modules/ado/personal/r/raschres.hlp | 54 + Modules/ado/personal/r/raschtest v8.10.1.ado | 206 + Modules/ado/personal/r/raschtest.ado | 206 + Modules/ado/personal/r/raschtest.hlp | 1 + Modules/ado/personal/r/raschtestv7.ado | 2570 +++++ Modules/ado/personal/r/raschtestv7.hlp | 222 + Modules/ado/personal/r/raschtestv787.ado | 2422 +++++ Modules/ado/personal/r/raschtestv7v8.10.1.ado | 2568 +++++ Modules/ado/personal/r/raschtestv7v8.10.ado | 2547 +++++ Modules/ado/personal/r/raschtestv7v88.ado | 2423 +++++ Modules/ado/personal/r/raschtestv8.10.ado | 206 + Modules/ado/personal/r/raschtestv86.ado | 205 + Modules/ado/personal/r/rel.ado | 203 + Modules/ado/personal/r/repet.ado | 275 + Modules/ado/personal/r/rosali.ado | 3137 ++++++ Modules/ado/personal/r/rosali.sthlp | 64 + Modules/ado/personal/r/rosali22.ado | 3266 ++++++ Modules/ado/personal/r/rosali22.sthlp | 92 + Modules/ado/personal/r/rosali23.ado | 3104 ++++++ Modules/ado/personal/r/rsbynpirt.ado | 162 + Modules/ado/personal/r/rsoort.ado | 832 ++ Modules/ado/personal/r/rsoort.hlp | 69 + Modules/ado/personal/r/rsoort11.zip | Bin 0 -> 5499 bytes Modules/ado/personal/r/rsoort12.ado | 770 ++ Modules/ado/personal/r/rsoort13.ado | 820 ++ Modules/ado/personal/r/rsoortBP.ado | 2208 +++++ Modules/ado/personal/s/old/simirt11.ado | 556 ++ Modules/ado/personal/s/old/simirt35.ado | 804 ++ Modules/ado/personal/s/old/simul2tl2plm.ado | 71 + Modules/ado/personal/s/sascfa.ado | 10 + Modules/ado/personal/s/senspescore.ado | 69 + Modules/ado/personal/s/sf36fr v1.6.ado | 585 ++ Modules/ado/personal/s/sf36fr v1.7.ado | 588 ++ Modules/ado/personal/s/sf36fr.ado | 589 ++ Modules/ado/personal/s/sf36fr.hlp | 60 + Modules/ado/personal/s/sf36fr.zip | Bin 0 -> 8423 bytes Modules/ado/personal/s/sf36fr1.4.ado | 550 ++ Modules/ado/personal/s/sf36fr1.5.ado | 585 ++ Modules/ado/personal/s/sf36frv13.ado | 549 ++ Modules/ado/personal/s/simirt - Copie.ado | 762 ++ Modules/ado/personal/s/simirt v4.1.ado | 760 ++ Modules/ado/personal/s/simirt v4.2.ado | 761 ++ Modules/ado/personal/s/simirt v4.3.ado | 762 ++ Modules/ado/personal/s/simirt v4.4.ado | 764 ++ Modules/ado/personal/s/simirt.ado | 801 ++ Modules/ado/personal/s/simirt.hlp | 185 + Modules/ado/personal/s/simirt.zip | Bin 0 -> 9499 bytes Modules/ado/personal/t/tcm.ado | 645 ++ Modules/ado/personal/t/testclv.ado | 142 + Modules/ado/personal/t/todate.ado | 168 + Modules/ado/personal/t/torumm.ado | 10 + Modules/ado/personal/t/tosas.ado | 29 + Modules/ado/personal/t/traces v4.ado | 346 + ...ec items numeric ne marche pas - Copie.ado | 357 + Modules/ado/personal/t/traces.ado | 429 + Modules/ado/personal/t/traces.hlp | 99 + Modules/ado/personal/t/traces3.ado | 232 + Modules/ado/personal/t/traces32.ado | 309 + Modules/ado/personal/t/traces33.ado | 310 + Modules/ado/personal/t/tri.ado | 146 + Modules/ado/personal/t/trouve.ado | 110 + Modules/ado/personal/v/valid.ado | 365 + Modules/ado/personal/v/valid.dlg | 426 + Modules/ado/personal/v/valid.hlp | 125 + Modules/ado/personal/v/validscale.ado | 2981 ++++++ Modules/ado/personal/v/validscale.ado (old) | 2979 ++++++ Modules/ado/personal/v/validscale.dlg | 426 + Modules/ado/personal/v/validscale.hlp | 143 + Modules/ado/personal/v/validscale.sthlp | 207 + Modules/ado/personal/v/validscaleXX.ado | 2668 +++++ Modules/ado/personal/w/whist.ado | 12 + Modules/ado/personal/zip/backrasch2.zip | Bin 0 -> 3150 bytes Modules/ado/personal/zip/clv214.zip | Bin 0 -> 10863 bytes Modules/ado/personal/zip/detect31.zip | Bin 0 -> 3378 bytes Modules/ado/personal/zip/gammasym.zip | Bin 0 -> 2122 bytes Modules/ado/personal/zip/gammasym22.zip | Bin 0 -> 2138 bytes Modules/ado/personal/zip/gausshermite1.zip | Bin 0 -> 2157 bytes Modules/ado/personal/zip/geekel2d43.zip | Bin 0 -> 6645 bytes Modules/ado/personal/zip/gengroup12.zip | Bin 0 -> 2849 bytes Modules/ado/personal/zip/hcavar32.zip | Bin 0 -> 5901 bytes Modules/ado/personal/zip/imputeitems.zip | Bin 0 -> 3572 bytes Modules/ado/personal/zip/imputeitems24.zip | Bin 0 -> 3744 bytes Modules/ado/personal/zip/imputemok21.zip | Bin 0 -> 2805 bytes Modules/ado/personal/zip/imputerasch2.zip | Bin 0 -> 3381 bytes Modules/ado/personal/zip/loevH.zip | Bin 0 -> 10575 bytes Modules/ado/personal/zip/loevh8.zip | Bin 0 -> 11110 bytes Modules/ado/personal/zip/mmsrm4.zip | Bin 0 -> 5045 bytes Modules/ado/personal/zip/mohand.zip | Bin 0 -> 10800 bytes Modules/ado/personal/zip/msp.zip | Bin 0 -> 5706 bytes Modules/ado/personal/zip/msp81.zip | Bin 0 -> 5828 bytes Modules/ado/personal/zip/npirt.zip | Bin 0 -> 26894 bytes Modules/ado/personal/zip/raschfit4.zip | Bin 0 -> 4926 bytes Modules/ado/personal/zip/raschpower1.4.zip | Bin 0 -> 3953 bytes Modules/ado/personal/zip/raschpower1.5.zip | Bin 0 -> 3962 bytes Modules/ado/personal/zip/raschpower1.zip | Bin 0 -> 3694 bytes Modules/ado/personal/zip/raschpower2.zip | Bin 0 -> 3905 bytes Modules/ado/personal/zip/raschpower32.zip | Bin 0 -> 5630 bytes Modules/ado/personal/zip/raschtest.zip | Bin 0 -> 2547 bytes Modules/ado/personal/zip/raschtest8.zip | Bin 0 -> 22068 bytes Modules/ado/personal/zip/raschtest86.zip | Bin 0 -> 24669 bytes Modules/ado/personal/zip/raschtest87.zip | Bin 0 -> 24911 bytes Modules/ado/personal/zip/raschtestv7.zip | Bin 0 -> 19840 bytes Modules/ado/personal/zip/sf36fr13.zip | Bin 0 -> 8452 bytes Modules/ado/personal/zip/simirt.zip | Bin 0 -> 8193 bytes Modules/ado/personal/zip/simirt34.zip | Bin 0 -> 9179 bytes Modules/ado/personal/zip/simirt35.zip | Bin 0 -> 9191 bytes Modules/ado/personal/zip/traces33.zip | Bin 0 -> 4757 bytes Modules/ado/plus/_/_eststo.ado | 28 + Modules/ado/plus/_/_eststo.hlp | 1 + Modules/ado/plus/_/_get_mlogit_bv.ado | 86 + Modules/ado/plus/_/_get_mlogit_bvecv.ado | 85 + Modules/ado/plus/_/_peabbv.ado | 17 + Modules/ado/plus/_/_pebase.ado | 342 + Modules/ado/plus/_/_pebase.hlp | 54 + Modules/ado/plus/_/_pecats.ado | 172 + Modules/ado/plus/_/_pecats.hlp | 61 + Modules/ado/plus/_/_peciboot.ado | 629 ++ Modules/ado/plus/_/_peciboot.hlp | 154 + Modules/ado/plus/_/_pecidelta.ado | 552 ++ Modules/ado/plus/_/_pecidelta.hlp | 67 + Modules/ado/plus/_/_peciml.ado | 70 + Modules/ado/plus/_/_pecmdcheck.ado | 77 + Modules/ado/plus/_/_pecollect.ado | 349 + Modules/ado/plus/_/_pecollect.hlp | 163 + Modules/ado/plus/_/_pedum.ado | 9 + Modules/ado/plus/_/_pedum.hlp | 35 + Modules/ado/plus/_/_peife.ado | 25 + Modules/ado/plus/_/_peife.hlp | 54 + Modules/ado/plus/_/_pemarg.ado | 232 + Modules/ado/plus/_/_pemarg.hlp | 15 + Modules/ado/plus/_/_penocon.ado | 94 + Modules/ado/plus/_/_penocon.hlp | 41 + Modules/ado/plus/_/_pepred.ado | 651 ++ Modules/ado/plus/_/_pepred.hlp | 54 + Modules/ado/plus/_/_perhs.ado | 107 + Modules/ado/plus/_/_perhs.hlp | 46 + Modules/ado/plus/_/_pesum.ado | 87 + Modules/ado/plus/_/_pesum.hlp | 66 + Modules/ado/plus/_/_petrap.ado | 79 + Modules/ado/plus/_/_petrap.hlp | 42 + Modules/ado/plus/_/_peunvec.ado | 22 + Modules/ado/plus/_/_peunvec.hlp | 17 + Modules/ado/plus/_/_pexstring.ado | 18 + Modules/ado/plus/a/adoedit.ado | 77 + Modules/ado/plus/a/adoedit.hlp | 87 + Modules/ado/plus/a/alphlist.ado | 23 + Modules/ado/plus/a/alphlist.hlp | 2 + Modules/ado/plus/a/anaoption.ado | 48 + Modules/ado/plus/a/asprvalue.ado | 697 ++ Modules/ado/plus/a/asprvalue.hlp | 122 + Modules/ado/plus/b/bagroup.ado | 220 + Modules/ado/plus/b/bagroup.hlp | 60 + Modules/ado/plus/b/bamat.ado | 300 + Modules/ado/plus/b/bamat.hlp | 64 + Modules/ado/plus/b/baplot.ado | 218 + Modules/ado/plus/b/baplot.hlp | 51 + Modules/ado/plus/b/batplot.ado | 269 + Modules/ado/plus/b/batplot.hlp | 128 + Modules/ado/plus/b/binolist.ado | 22 + Modules/ado/plus/b/binolist.hlp | 2 + Modules/ado/plus/b/blandaltman.ado | 89 + Modules/ado/plus/b/bollenstine.ado | 187 + Modules/ado/plus/b/bollenstine.sthlp | 88 + Modules/ado/plus/b/bothlist.ado | 89 + Modules/ado/plus/b/bothlist.hlp | 2 + Modules/ado/plus/b/brant.ado | 297 + Modules/ado/plus/b/brant.hlp | 54 + Modules/ado/plus/backup.trk | 1402 +++ Modules/ado/plus/c/caplog.ado | 235 + Modules/ado/plus/c/caplog.hlp | 64 + Modules/ado/plus/c/case2alt.ado | 167 + Modules/ado/plus/c/case2alt.hlp | 121 + Modules/ado/plus/c/cfa1.ado | 679 ++ Modules/ado/plus/c/cfa1.hlp | 159 + Modules/ado/plus/c/cfa1_lf.ado | 69 + Modules/ado/plus/c/checkfor2.ado | 169 + Modules/ado/plus/c/checkfor2.hlp | 88 + Modules/ado/plus/c/choplist.ado | 140 + Modules/ado/plus/c/choplist.hlp | 2 + Modules/ado/plus/c/cmdchk.ado | 66 + Modules/ado/plus/c/collist.ado | 33 + Modules/ado/plus/c/collist.hlp | 2 + Modules/ado/plus/c/concord.ado | 433 + Modules/ado/plus/c/concord.dlg | 183 + Modules/ado/plus/c/concord.hlp | 275 + Modules/ado/plus/c/confa.ado | 1090 ++ Modules/ado/plus/c/confa.mata | 503 + Modules/ado/plus/c/confa.sthlp | 299 + Modules/ado/plus/c/confa_estat.ado | 222 + Modules/ado/plus/c/confa_estat.sthlp | 205 + Modules/ado/plus/c/confa_lf.ado | 20 + Modules/ado/plus/c/confa_lfm.ado | 20 + Modules/ado/plus/c/confa_p.ado | 89 + Modules/ado/plus/c/confirmdir.ado | 18 + Modules/ado/plus/c/confirmdir.hlp | 54 + Modules/ado/plus/c/convlist.ado | 62 + Modules/ado/plus/c/convlist.hlp | 2 + Modules/ado/plus/c/countfit.ado | 877 ++ Modules/ado/plus/c/countfit.hlp | 86 + Modules/ado/plus/c/cseplist.ado | 29 + Modules/ado/plus/c/cseplist.hlp | 2 + Modules/ado/plus/c/cvarlist.ado | 54 + Modules/ado/plus/c/cvarlist.hlp | 2 + Modules/ado/plus/d/dellist.ado | 119 + Modules/ado/plus/d/dellist.hlp | 2 + Modules/ado/plus/d/delta.ado | 108 + Modules/ado/plus/d/delta.hlp | 61 + Modules/ado/plus/d/difflist.ado | 90 + Modules/ado/plus/d/difflist.hlp | 2 + Modules/ado/plus/d/discrim2.ado | 269 + Modules/ado/plus/d/discrim2.hlp | 77 + Modules/ado/plus/d/dropvars.ado | 15 + Modules/ado/plus/d/dropvars.hlp | 35 + Modules/ado/plus/e/elapse.ado | 81 + Modules/ado/plus/e/elapse.hlp | 68 + Modules/ado/plus/e/eq_g.hlp | 81 + Modules/ado/plus/e/eqlist.ado | 64 + Modules/ado/plus/e/eqlist.hlp | 2 + Modules/ado/plus/e/espoisson.ado | 128 + Modules/ado/plus/e/espoisson.hlp | 84 + Modules/ado/plus/e/espoisson_ll.ado | 74 + Modules/ado/plus/e/espoisson_p.ado | 50 + Modules/ado/plus/e/estadd.ado | 2457 +++++ Modules/ado/plus/e/estadd.hlp | 935 ++ Modules/ado/plus/e/estout.ado | 4495 +++++++++ Modules/ado/plus/e/estout.hlp | 2438 +++++ Modules/ado/plus/e/estpost.ado | 1839 ++++ Modules/ado/plus/e/estpost.hlp | 1322 +++ Modules/ado/plus/e/eststo.ado | 343 + Modules/ado/plus/e/eststo.hlp | 347 + Modules/ado/plus/e/esttab.ado | 1199 +++ Modules/ado/plus/e/esttab.hlp | 905 ++ Modules/ado/plus/e/exspoisson.ado | 104 + Modules/ado/plus/e/exspoisson_ll.ado | 58 + Modules/ado/plus/e/exspoisson_p.ado | 45 + Modules/ado/plus/f/fitstat.ado | 835 ++ Modules/ado/plus/f/fitstat.hlp | 79 + Modules/ado/plus/f/fitstat_ers.ado | 214 + Modules/ado/plus/f/fitstat_ers.hlp | 27 + Modules/ado/plus/f/fmtlist.ado | 31 + Modules/ado/plus/f/fmtlist.hlp | 2 + Modules/ado/plus/f/funnel.dlg | 103 + Modules/ado/plus/g/galbr.ado | 58 + Modules/ado/plus/g/galbr.dlg | 57 + Modules/ado/plus/g/galbr.hlp | 74 + Modules/ado/plus/g/ghquad.ado | 38 + Modules/ado/plus/g/ghquadm.ado | 85 + Modules/ado/plus/g/ghquadm.hlp | 22 + Modules/ado/plus/g/gllam_ll.ado | 1534 +++ Modules/ado/plus/g/gllamm.ado | 4749 +++++++++ Modules/ado/plus/g/gllamm.hlp | 497 + Modules/ado/plus/g/gllapred.ado | 1237 +++ Modules/ado/plus/g/gllapred.hlp | 252 + Modules/ado/plus/g/gllarob.ado | 1168 +++ Modules/ado/plus/g/gllas_yu.ado | 662 ++ Modules/ado/plus/g/gllasim.ado | 825 ++ Modules/ado/plus/g/gllasim.hlp | 151 + Modules/ado/plus/h/hermite.ado | 32 + Modules/ado/plus/h/hotdeck.ado | 682 ++ Modules/ado/plus/h/hotdeck.hlp | 220 + Modules/ado/plus/h/hotdeck6.ado | 637 ++ Modules/ado/plus/h/hotdeck6.hlp | 1 + Modules/ado/plus/h/hplot.ado | 625 ++ Modules/ado/plus/h/hplot.hlp | 307 + Modules/ado/plus/i/i2ci.ado | 31 + Modules/ado/plus/i/icc23.ado | 146 + Modules/ado/plus/i/icc23.hlp | 110 + Modules/ado/plus/i/iccconf.ado | 55 + Modules/ado/plus/i/iccconf.hlp | 62 + Modules/ado/plus/i/ice.ado | 905 ++ Modules/ado/plus/i/ice.hlp | 562 ++ Modules/ado/plus/i/iclassr.ado | 53 + Modules/ado/plus/i/iclassr.hlp | 1 + Modules/ado/plus/i/iclassr2.ado | 38 + Modules/ado/plus/i/iclassr2.hlp | 48 + Modules/ado/plus/i/imputeitems.ado | 188 + Modules/ado/plus/i/imputeitems.hlp | 68 + Modules/ado/plus/i/inslist.ado | 78 + Modules/ado/plus/i/inslist.hlp | 2 + Modules/ado/plus/i/isvar.ado | 27 + Modules/ado/plus/i/isvar.hlp | 56 + Modules/ado/plus/j/joinlist.ado | 65 + Modules/ado/plus/j/joinlist.hlp | 2 + Modules/ado/plus/l/l1way.ado | 92 + Modules/ado/plus/l/l1way.hlp | 68 + Modules/ado/plus/l/labbe.ado | 511 + Modules/ado/plus/l/labbe.dlg | 180 + Modules/ado/plus/l/labbe.hlp | 2 + Modules/ado/plus/l/lclist.ado | 32 + Modules/ado/plus/l/lclist.hlp | 2 + Modules/ado/plus/l/lconfa.mlib | Bin 0 -> 53556 bytes Modules/ado/plus/l/leastlikely.ado | 66 + Modules/ado/plus/l/leastlikely.hlp | 85 + Modules/ado/plus/l/listblck.ado | 117 + Modules/ado/plus/l/listblck.hlp | 59 + Modules/ado/plus/l/listcoef.ado | 1684 ++++ Modules/ado/plus/l/listcoef.hlp | 96 + Modules/ado/plus/l/listutil.hlp | 744 ++ Modules/ado/plus/l/log2html.ado | 175 + Modules/ado/plus/l/log2html.hlp | 182 + Modules/ado/plus/l/log2html7.ado | 61 + Modules/ado/plus/l/log2html7.hlp | 137 + Modules/ado/plus/l/logout.ado | 2672 +++++ Modules/ado/plus/l/logout.hlp | 193 + Modules/ado/plus/m/maplist.ado | 39 + Modules/ado/plus/m/maplist.hlp | 2 + Modules/ado/plus/m/meta.dlg | 321 + Modules/ado/plus/m/meta_dialog.hlp | 118 + Modules/ado/plus/m/metabias.ado | 918 ++ Modules/ado/plus/m/metabias.dlg | 188 + Modules/ado/plus/m/metabias.hlp | 211 + Modules/ado/plus/m/metacum.dlg | 302 + Modules/ado/plus/m/metafunnel.ado | 349 + Modules/ado/plus/m/metafunnel.dlg | 250 + Modules/ado/plus/m/metafunnel.hlp | 167 + Modules/ado/plus/m/metainf.ado | 146 + Modules/ado/plus/m/metainf.dlg | 79 + Modules/ado/plus/m/metainf.hlp | 96 + Modules/ado/plus/m/metan.ado | 4454 +++++++++ Modules/ado/plus/m/metan.dlg | 838 ++ Modules/ado/plus/m/metan.hlp | 919 ++ Modules/ado/plus/m/metan7.ado | 2507 +++++ Modules/ado/plus/m/metan7.dlg | 838 ++ Modules/ado/plus/m/metan7.hlp | 369 + Modules/ado/plus/m/metan_examples.ado | 191 + Modules/ado/plus/m/metaninf.ado | 166 + Modules/ado/plus/m/metaninf.dlg | 377 + Modules/ado/plus/m/metaninf.hlp | 174 + Modules/ado/plus/m/metannt.ado | 160 + Modules/ado/plus/m/metannt.dlg | 123 + Modules/ado/plus/m/metannt.hlp | 86 + Modules/ado/plus/m/metap.dlg | 55 + Modules/ado/plus/m/metareg.ado | 916 ++ Modules/ado/plus/m/metareg.dlg | 113 + Modules/ado/plus/m/metareg.hlp | 368 + Modules/ado/plus/m/metareg_ll.ado | 35 + Modules/ado/plus/m/metareg_p.ado | 101 + Modules/ado/plus/m/metareg_pm.ado | 58 + Modules/ado/plus/m/metatrim.dlg | 255 + Modules/ado/plus/m/mhplot.ado | 628 ++ Modules/ado/plus/m/micombine.ado | 437 + Modules/ado/plus/m/micombine.hlp | 284 + Modules/ado/plus/m/mijoin.ado | 73 + Modules/ado/plus/m/mijoin.hlp | 102 + Modules/ado/plus/m/misplit.ado | 53 + Modules/ado/plus/m/misplit.hlp | 1 + Modules/ado/plus/m/misschk.ado | 211 + Modules/ado/plus/m/misschk.sthlp | 87 + Modules/ado/plus/m/mlogplot.ado | 958 ++ Modules/ado/plus/m/mlogplot.hlp | 157 + Modules/ado/plus/m/mlogtest.ado | 1067 ++ Modules/ado/plus/m/mlogtest.sthlp | 120 + Modules/ado/plus/m/mlogview.ado | 423 + Modules/ado/plus/m/mlogview.hlp | 52 + Modules/ado/plus/m/mnthlist.ado | 123 + Modules/ado/plus/m/mnthlist.hlp | 2 + Modules/ado/plus/m/mvtab1.ado | 30 + Modules/ado/plus/m/mvtab1.hlp | 22 + Modules/ado/plus/n/nct.ado | 16 + Modules/ado/plus/n/nct.hlp | 124 + Modules/ado/plus/n/nct2.ado | 62 + Modules/ado/plus/n/nct2.hlp | 1 + Modules/ado/plus/n/nct2inv.ado | 103 + Modules/ado/plus/n/nct2inv.hlp | 1 + Modules/ado/plus/n/nctinv.ado | 94 + Modules/ado/plus/n/nctinv.hlp | 1 + Modules/ado/plus/n/nctn.ado | 112 + Modules/ado/plus/n/nctn.hlp | 2 + Modules/ado/plus/n/nctncp.ado | 92 + Modules/ado/plus/n/nctncp.hlp | 1 + Modules/ado/plus/n/nctprob.ado | 198 + Modules/ado/plus/n/nctprob.hlp | 1 + Modules/ado/plus/n/nicenum.ado | 138 + Modules/ado/plus/n/nmlab.ado | 55 + Modules/ado/plus/n/nmlab.hlp | 49 + Modules/ado/plus/o/outreg2.ado | 8757 +++++++++++++++++ Modules/ado/plus/o/outreg2.hlp | 1124 +++ Modules/ado/plus/o/outreg2.pref | 2 + Modules/ado/plus/o/outreg2_prf.ado | 3 + Modules/ado/plus/p/polych_ll.ado | 16 + Modules/ado/plus/p/polychoric.ado | 612 ++ Modules/ado/plus/p/polychoric.hlp | 228 + Modules/ado/plus/p/polychoric.zip | Bin 0 -> 8435 bytes Modules/ado/plus/p/polychoricpca.ado | 23 + Modules/ado/plus/p/polychoricpca.hlp | 1 + Modules/ado/plus/p/polychoricpca.zip | Bin 0 -> 1147 bytes Modules/ado/plus/p/polyser_ll.ado | 17 + Modules/ado/plus/p/poslist.ado | 64 + Modules/ado/plus/p/poslist.hlp | 2 + Modules/ado/plus/p/postlist.ado | 37 + Modules/ado/plus/p/postlist.hlp | 2 + Modules/ado/plus/p/praccum.ado | 237 + Modules/ado/plus/p/praccum.hlp | 162 + Modules/ado/plus/p/prchange.ado | 1299 +++ Modules/ado/plus/p/prchange.hlp | 130 + Modules/ado/plus/p/prcounts.ado | 213 + Modules/ado/plus/p/prcounts.hlp | 78 + Modules/ado/plus/p/prdc.ado | 183 + Modules/ado/plus/p/prdc.hlp | 110 + Modules/ado/plus/p/prelist.ado | 28 + Modules/ado/plus/p/prelist.hlp | 2 + Modules/ado/plus/p/prgen.ado | 525 + Modules/ado/plus/p/prgen.hlp | 204 + Modules/ado/plus/p/prodlist.ado | 36 + Modules/ado/plus/p/prodlist.hlp | 2 + Modules/ado/plus/p/prtab.ado | 460 + Modules/ado/plus/p/prtab.hlp | 95 + Modules/ado/plus/p/prvalue.ado | 1759 ++++ Modules/ado/plus/p/prvalue.hlp | 238 + Modules/ado/plus/p/prwhich.ado | 64 + Modules/ado/plus/r/remcor.ado | 405 + Modules/ado/plus/r/reop_ll.ado | 163 + Modules/ado/plus/r/reopc_ll.ado | 160 + Modules/ado/plus/r/reoprob.ado | 98 + Modules/ado/plus/r/reoprob.hlp | 95 + Modules/ado/plus/r/replist.ado | 48 + Modules/ado/plus/r/replist.hlp | 2 + Modules/ado/plus/r/revlist.ado | 31 + Modules/ado/plus/r/revlist.hlp | 2 + Modules/ado/plus/r/rfpr_ll1.ado | 129 + Modules/ado/plus/r/rfprobit.ado | 233 + Modules/ado/plus/r/rfprobit.hlp | 102 + Modules/ado/plus/r/rotlist.ado | 44 + Modules/ado/plus/r/rotlist.hlp | 2 + Modules/ado/plus/s/sasexe.ado | 417 + Modules/ado/plus/s/saswrapper.ado | 751 ++ Modules/ado/plus/s/saswrapper.hlp | 207 + Modules/ado/plus/s/savasas.ado | 1967 ++++ Modules/ado/plus/s/savasas.hlp | 308 + Modules/ado/plus/s/savastata.sas | 2826 ++++++ Modules/ado/plus/s/sdpair.ado | 75 + Modules/ado/plus/s/sdpair.hlp | 48 + Modules/ado/plus/s/seeout.ado | 452 + Modules/ado/plus/s/seeout.hlp | 59 + Modules/ado/plus/s/sellist.ado | 118 + Modules/ado/plus/s/sellist.hlp | 2 + Modules/ado/plus/s/seqlist.ado | 35 + Modules/ado/plus/s/seqlist.hlp | 2 + Modules/ado/plus/s/shellout.ado | 79 + Modules/ado/plus/s/shellout.hlp | 98 + Modules/ado/plus/s/shortdir.ado | 106 + Modules/ado/plus/s/shortdir.hlp | 77 + Modules/ado/plus/s/sjlatex.ado | 200 + Modules/ado/plus/s/sjlatex.hlp | 268 + Modules/ado/plus/s/sjlog.ado | 501 + Modules/ado/plus/s/sjlog.hlp | 351 + Modules/ado/plus/s/sjlog_7.ado | 569 ++ Modules/ado/plus/s/sortlist.ado | 54 + Modules/ado/plus/s/sortlist.hlp | 2 + Modules/ado/plus/s/spex.ado | 234 + Modules/ado/plus/s/spex.hlp | 41 + Modules/ado/plus/s/spost.hlp | 29 + Modules/ado/plus/s/spost_footer.ihlp | 15 + Modules/ado/plus/s/spostupdate.ado | 7 + Modules/ado/plus/s/sublist.ado | 44 + Modules/ado/plus/s/sublist.hlp | 2 + Modules/ado/plus/s/sumlist.ado | 36 + Modules/ado/plus/s/sumlist.hlp | 2 + Modules/ado/plus/stata.trk | 1420 +++ Modules/ado/plus/t/takelist.ado | 61 + Modules/ado/plus/t/takelist.hlp | 2 + Modules/ado/plus/t/tmpdir.ado | 81 + Modules/ado/plus/t/tmpdir.hlp | 96 + Modules/ado/plus/t/torumm.ado | 273 + Modules/ado/plus/t/torumm.hlp | 89 + Modules/ado/plus/t/traces.ado | 309 + Modules/ado/plus/t/traces.hlp | 100 + Modules/ado/plus/t/traj.ado | 542 + Modules/ado/plus/t/traj.hlp | 204 + Modules/ado/plus/t/traj.plugin | Bin 0 -> 209408 bytes Modules/ado/plus/t/trajplot.ado | 90 + Modules/ado/plus/t/trajplot.hlp | 31 + Modules/ado/plus/t/trnclist.ado | 56 + Modules/ado/plus/t/trnclist.hlp | 2 + Modules/ado/plus/u/uclist.ado | 32 + Modules/ado/plus/u/uclist.hlp | 2 + Modules/ado/plus/u/uniqlist.ado | 43 + Modules/ado/plus/u/uniqlist.hlp | 2 + Modules/ado/plus/u/usesas.ado | 843 ++ Modules/ado/plus/u/usesas.hlp | 213 + Modules/ado/plus/u/usesasdel.ado | 25 + Modules/ado/plus/u/uvis.ado | 456 + Modules/ado/plus/u/uvis.hlp | 1 + Modules/ado/plus/v/vardesc.ado | 885 ++ Modules/ado/plus/v/vardesc.hlp | 164 + Modules/ado/plus/v/varflist.ado | 89 + Modules/ado/plus/v/varflist.hlp | 2 + Modules/ado/plus/v/vectlist.ado | 49 + Modules/ado/plus/v/vectlist.hlp | 2 + Modules/ado/plus/v/violin.ado | 614 ++ Modules/ado/plus/v/violin.hlp | 165 + Modules/ado/plus/w/wclist.ado | 22 + Modules/ado/plus/w/wclist.hlp | 2 + Modules/ado/plus/w/wsanova.ado | 373 + Modules/ado/plus/w/wsanova.hlp | 86 + Modules/ado/plus/x/xcolnames.ado | 30 + Modules/ado/plus/x/xml_tab.ado | 1950 ++++ Modules/ado/plus/x/xml_tab.hlp | 831 ++ Modules/ado/plus/x/xml_tab_options.txt | 6 + Modules/ado/plus/x/xorlist.ado | 49 + Modules/ado/plus/x/xorlist.hlp | 2 + Modules/ado/plus/x/xpost.ado | 540 + Modules/ado/plus/x/xsampsi.ado | 56 + Modules/ado/plus/x/xsampsi.hlp | 39 + .../télécharger les mises à jour SSC.do | 23 + Modules/rosali_custom/rosali_nobf.ado | 1150 +++ Modules/rosali_custom/rosali_nolrt.ado | 1149 +++ Modules/rosali_custom/rosali_nolrt_nobf.ado | 1149 +++ Modules/rosali_custom/rosali_original.ado | 1150 +++ Modules/simirt.R | 274 + README.md | 23 + catalogue.md | 30 + 708 files changed, 277486 insertions(+) create mode 100644 Modules/ado/personal/_/_graph.ado create mode 100644 Modules/ado/personal/a/anaoption.ado create mode 100644 Modules/ado/personal/a/anares.ado create mode 100644 Modules/ado/personal/b/backrasch.ado create mode 100644 Modules/ado/personal/b/backrasch.hlp create mode 100644 Modules/ado/personal/b/biplotvlab.ado create mode 100644 Modules/ado/personal/b/biplotvlab.hlp create mode 160000 Modules/ado/personal/bidon create mode 100644 Modules/ado/personal/c/calcscore.ado create mode 100644 Modules/ado/personal/c/calcul.ado create mode 100644 Modules/ado/personal/c/cfa.ado create mode 100644 Modules/ado/personal/c/checkfor2.ado create mode 100644 Modules/ado/personal/c/checkfor2.hlp create mode 100644 Modules/ado/personal/c/checkvars.ado create mode 100644 Modules/ado/personal/c/checkvars.hlp create mode 100644 Modules/ado/personal/c/clv.ado create mode 100644 Modules/ado/personal/c/clv.sthlp create mode 100644 Modules/ado/personal/c/clv212.ado create mode 100644 Modules/ado/personal/c/clv214.ado create mode 100644 Modules/ado/personal/c/clv215.ado create mode 100644 Modules/ado/personal/c/clv216.ado create mode 100644 Modules/ado/personal/c/clv27.ado create mode 100644 Modules/ado/personal/c/clv29.ado create mode 100644 Modules/ado/personal/c/compart.ado create mode 100644 Modules/ado/personal/c/compart2.ado create mode 100644 Modules/ado/personal/c/conc.ado create mode 100644 Modules/ado/personal/c/convdiv.ado create mode 100644 Modules/ado/personal/d/dege.ado create mode 100644 Modules/ado/personal/d/delta.ado create mode 100644 Modules/ado/personal/d/descitems.ado create mode 100644 Modules/ado/personal/d/descscale.ado create mode 100644 Modules/ado/personal/d/descscalev1.1.ado create mode 100644 Modules/ado/personal/d/descscalev1.ado create mode 100644 Modules/ado/personal/d/detect.ado create mode 100644 Modules/ado/personal/d/detect.hlp create mode 100644 Modules/ado/personal/d/detect2.ado create mode 100644 Modules/ado/personal/d/dropmissing.ado create mode 100644 Modules/ado/personal/e/estpop.ado create mode 100644 Modules/ado/personal/files/Pop8204Dep.dta create mode 100644 Modules/ado/personal/files/cantons.dta create mode 100644 Modules/ado/personal/files/commpct.dta create mode 100644 Modules/ado/personal/files/communes.dta create mode 100644 Modules/ado/personal/files/commze.dta create mode 100644 Modules/ado/personal/files/dccentre8002.dta create mode 100644 Modules/ado/personal/files/dcfrance8002.dta create mode 100644 Modules/ado/personal/files/nais8003.dta create mode 100644 Modules/ado/personal/files/rpf829099.dta create mode 100644 Modules/ado/personal/files/rph829099.dta create mode 100644 Modules/ado/personal/files/rphf829099.dta create mode 100644 Modules/ado/personal/g/gammasym.ado create mode 100644 Modules/ado/personal/g/gammasym.hlp create mode 100644 Modules/ado/personal/g/gausshermite.ado create mode 100644 Modules/ado/personal/g/gausshermite.hlp create mode 100644 Modules/ado/personal/g/gausshermite1.ado create mode 100644 Modules/ado/personal/g/gausshermite2.ado create mode 100644 Modules/ado/personal/g/gausshermite3.ado create mode 100644 Modules/ado/personal/g/geekel2d.ado create mode 100644 Modules/ado/personal/g/geekel2d.hlp create mode 100644 Modules/ado/personal/g/geekel2d4.ado create mode 100644 Modules/ado/personal/g/gengroup.ado create mode 100644 Modules/ado/personal/g/gengroup.hlp create mode 100644 Modules/ado/personal/g/gengutt.ado create mode 100644 Modules/ado/personal/g/genscore.ado create mode 100644 Modules/ado/personal/g/genscore.hlp create mode 100644 Modules/ado/personal/g/guttmax.ado create mode 100644 Modules/ado/personal/g/guttmax1.ado create mode 100644 Modules/ado/personal/grec/r.grec create mode 100644 Modules/ado/personal/h/hcaccprox.ado create mode 100644 Modules/ado/personal/h/hcaccprox.hlp create mode 100644 Modules/ado/personal/h/hcavar.ado create mode 100644 Modules/ado/personal/h/hcavar.hlp create mode 100644 Modules/ado/personal/h/hcavar3.2.ado create mode 100644 Modules/ado/personal/h/hcavar3.3.ado create mode 100644 Modules/ado/personal/h/hcavar3.4.ado create mode 100644 Modules/ado/personal/i/imputeitems - Copie.ado create mode 100644 Modules/ado/personal/i/imputeitems v2.4.ado create mode 100644 Modules/ado/personal/i/imputeitems.ado create mode 100644 Modules/ado/personal/i/imputeitems.hlp create mode 100644 Modules/ado/personal/i/imputeitems.txt create mode 100644 Modules/ado/personal/i/imputeitems2.ado create mode 100644 Modules/ado/personal/i/imputeitems_1.ado create mode 100644 Modules/ado/personal/i/imputemok.ado create mode 100644 Modules/ado/personal/i/imputemok.hlp create mode 100644 Modules/ado/personal/i/imputerasch.ado create mode 100644 Modules/ado/personal/i/imputerasch.hlp create mode 100644 Modules/ado/personal/i/irtpoly.ado create mode 100644 Modules/ado/personal/i/isvar.ado create mode 100644 Modules/ado/personal/k/kapci.ado create mode 100644 Modules/ado/personal/k/kgv.ado create mode 100644 Modules/ado/personal/l/loevH7.ado create mode 100644 Modules/ado/personal/l/loevH72.ado create mode 100644 Modules/ado/personal/l/loevH73.ado create mode 100644 Modules/ado/personal/l/loevH73.hlp create mode 100644 Modules/ado/personal/l/loevHv1.hlp create mode 100644 Modules/ado/personal/l/loevh - Copie au 17 juin 2017.ado create mode 100644 Modules/ado/personal/l/loevh v8.2.ado create mode 100644 Modules/ado/personal/l/loevh.ado create mode 100644 Modules/ado/personal/l/loevh.hlp create mode 100644 Modules/ado/personal/l/loevh8-1-3.ado create mode 100644 Modules/ado/personal/l/loevh8.ado create mode 100644 Modules/ado/personal/l/loevh81.ado create mode 100644 Modules/ado/personal/l/loevh812.zip create mode 100644 Modules/ado/personal/l/loevh813.ado create mode 100644 Modules/ado/personal/l/loevh82.ado create mode 100644 Modules/ado/personal/l/lstrfun.ado create mode 100644 Modules/ado/personal/m/Multirsoort_indicefit.ado create mode 100644 Modules/ado/personal/m/matrixlisthtml.ado create mode 100644 Modules/ado/personal/m/mdreplace.ado create mode 100644 Modules/ado/personal/m/mi_twoway.ado create mode 100644 Modules/ado/personal/m/mi_twoway.hlp create mode 100644 Modules/ado/personal/m/mmsrm.ado create mode 100644 Modules/ado/personal/m/mmsrm.hlp create mode 100644 Modules/ado/personal/m/mmsrm2.ado create mode 100644 Modules/ado/personal/m/msp.ado create mode 100644 Modules/ado/personal/m/msp.hlp create mode 100644 Modules/ado/personal/m/msp66.ado create mode 100644 Modules/ado/personal/m/msp66.hlp create mode 100644 Modules/ado/personal/m/msp82.ado create mode 100644 Modules/ado/personal/n/nbmiss.ado create mode 100644 Modules/ado/personal/n/nbvalues.ado create mode 100644 Modules/ado/personal/n/nopalera.ado create mode 100644 Modules/ado/personal/n/nopalerav2.1.ado create mode 100644 Modules/ado/personal/n/nopalerav3.ado create mode 100644 Modules/ado/personal/p/pcm - Copie.ado create mode 100644 Modules/ado/personal/p/pcm 3.4.ado create mode 100644 Modules/ado/personal/p/pcm 4.0.ado create mode 100644 Modules/ado/personal/p/pcm 4.1.ado create mode 100644 Modules/ado/personal/p/pcm 4.2 sauv le 8nov2019.ado create mode 100644 Modules/ado/personal/p/pcm 4.2.ado create mode 100644 Modules/ado/personal/p/pcm 5.1.ado create mode 100644 Modules/ado/personal/p/pcm 5.2.ado create mode 100644 Modules/ado/personal/p/pcm 5.3.ado create mode 100644 Modules/ado/personal/p/pcm 5.4.ado create mode 100644 Modules/ado/personal/p/pcm.ado create mode 100644 Modules/ado/personal/p/pcm.sthlp create mode 100644 Modules/ado/personal/p/pcm.zip create mode 100644 Modules/ado/personal/p/pcm21.ado create mode 100644 Modules/ado/personal/p/pcm22.ado create mode 100644 Modules/ado/personal/p/pcm23.ado create mode 100644 Modules/ado/personal/p/pcm3.2.ado create mode 100644 Modules/ado/personal/p/pcm3.3.ado create mode 100644 Modules/ado/personal/p/pcm3.ado create mode 100644 Modules/ado/personal/p/pcm44.ado create mode 100644 Modules/ado/personal/p/pcm5.ado create mode 100644 Modules/ado/personal/p/pcmodel.hlp create mode 100644 Modules/ado/personal/p/pcmodel.sthlp create mode 100644 Modules/ado/personal/p/pcmodel22.ado create mode 100644 Modules/ado/personal/p/pcmodel_v.ado create mode 100644 Modules/ado/personal/p/pcmodelplus.ado create mode 100644 Modules/ado/personal/p/pcmold.ado create mode 100644 Modules/ado/personal/p/pcmtest.ado create mode 100644 Modules/ado/personal/p/pcmtest.hlp create mode 100644 Modules/ado/personal/p/pcmtest.sthlp create mode 100644 Modules/ado/personal/p/predraschwlm.ado create mode 100644 Modules/ado/personal/qualmosta/Grille QUALMOSTA.docx create mode 100644 Modules/ado/personal/qualmosta/~$ille QUALMOSTA.docx create mode 100644 Modules/ado/personal/r/old/raschfit2.ado create mode 100644 Modules/ado/personal/r/old/raschfit31.ado create mode 100644 Modules/ado/personal/r/old/raschpower - Copie version SIM.ado create mode 100644 Modules/ado/personal/r/old/raschpower1.5.ado create mode 100644 Modules/ado/personal/r/old/raschpower1.ado create mode 100644 Modules/ado/personal/r/old/raschpowerpcm.ado create mode 100644 Modules/ado/personal/r/old/raschpowers.hlp create mode 100644 Modules/ado/personal/r/old/raschtest2.ado create mode 100644 Modules/ado/personal/r/old/raschtest82.ado create mode 100644 Modules/ado/personal/r/old/raschtest83.ado create mode 100644 Modules/ado/personal/r/old/raschtestv7732.ado create mode 100644 Modules/ado/personal/r/old/raschtestv7761.ado create mode 100644 Modules/ado/personal/r/old/raschtestv7762.ado create mode 100644 Modules/ado/personal/r/old/raschtestv78 avant COVARIABLES.ado create mode 100644 Modules/ado/personal/r/old/raschtestv782.ado create mode 100644 Modules/ado/personal/r/old/raschtestv785.ado create mode 100644 Modules/ado/personal/r/old/raschtestv7jf.ado create mode 100644 Modules/ado/personal/r/old/rsoort.do create mode 100644 Modules/ado/personal/r/old/rsoort1 (2).ado create mode 100644 Modules/ado/personal/r/old/rsoort1.ado create mode 100644 Modules/ado/personal/r/raschfit.ado create mode 100644 Modules/ado/personal/r/raschfit.hlp create mode 100644 Modules/ado/personal/r/raschlong.ado create mode 100644 Modules/ado/personal/r/raschlongitudinal2.ado create mode 100644 Modules/ado/personal/r/raschpce.ado create mode 100644 Modules/ado/personal/r/raschpower.ado create mode 100644 Modules/ado/personal/r/raschpower.hlp create mode 100644 Modules/ado/personal/r/raschpower33.ado create mode 100644 Modules/ado/personal/r/raschpower4.ado create mode 100644 Modules/ado/personal/r/raschpower5.ado create mode 100644 Modules/ado/personal/r/raschpower51.ado create mode 100644 Modules/ado/personal/r/raschpower511.ado create mode 100644 Modules/ado/personal/r/raschpower52.ado create mode 100644 Modules/ado/personal/r/raschpower53.ado create mode 100644 Modules/ado/personal/r/raschpower54.ado create mode 100644 Modules/ado/personal/r/raschpower55.ado create mode 100644 Modules/ado/personal/r/raschpower56.ado create mode 100644 Modules/ado/personal/r/raschpower58.ado create mode 100644 Modules/ado/personal/r/raschpower59.ado create mode 100644 Modules/ado/personal/r/raschres.ado create mode 100644 Modules/ado/personal/r/raschres.hlp create mode 100644 Modules/ado/personal/r/raschtest v8.10.1.ado create mode 100644 Modules/ado/personal/r/raschtest.ado create mode 100644 Modules/ado/personal/r/raschtest.hlp create mode 100644 Modules/ado/personal/r/raschtestv7.ado create mode 100644 Modules/ado/personal/r/raschtestv7.hlp create mode 100644 Modules/ado/personal/r/raschtestv787.ado create mode 100644 Modules/ado/personal/r/raschtestv7v8.10.1.ado create mode 100644 Modules/ado/personal/r/raschtestv7v8.10.ado create mode 100644 Modules/ado/personal/r/raschtestv7v88.ado create mode 100644 Modules/ado/personal/r/raschtestv8.10.ado create mode 100644 Modules/ado/personal/r/raschtestv86.ado create mode 100644 Modules/ado/personal/r/rel.ado create mode 100644 Modules/ado/personal/r/repet.ado create mode 100644 Modules/ado/personal/r/rosali.ado create mode 100644 Modules/ado/personal/r/rosali.sthlp create mode 100644 Modules/ado/personal/r/rosali22.ado create mode 100644 Modules/ado/personal/r/rosali22.sthlp create mode 100644 Modules/ado/personal/r/rosali23.ado create mode 100644 Modules/ado/personal/r/rsbynpirt.ado create mode 100644 Modules/ado/personal/r/rsoort.ado create mode 100644 Modules/ado/personal/r/rsoort.hlp create mode 100644 Modules/ado/personal/r/rsoort11.zip create mode 100644 Modules/ado/personal/r/rsoort12.ado create mode 100644 Modules/ado/personal/r/rsoort13.ado create mode 100644 Modules/ado/personal/r/rsoortBP.ado create mode 100644 Modules/ado/personal/s/old/simirt11.ado create mode 100644 Modules/ado/personal/s/old/simirt35.ado create mode 100644 Modules/ado/personal/s/old/simul2tl2plm.ado create mode 100644 Modules/ado/personal/s/sascfa.ado create mode 100644 Modules/ado/personal/s/senspescore.ado create mode 100644 Modules/ado/personal/s/sf36fr v1.6.ado create mode 100644 Modules/ado/personal/s/sf36fr v1.7.ado create mode 100644 Modules/ado/personal/s/sf36fr.ado create mode 100644 Modules/ado/personal/s/sf36fr.hlp create mode 100644 Modules/ado/personal/s/sf36fr.zip create mode 100644 Modules/ado/personal/s/sf36fr1.4.ado create mode 100644 Modules/ado/personal/s/sf36fr1.5.ado create mode 100644 Modules/ado/personal/s/sf36frv13.ado create mode 100644 Modules/ado/personal/s/simirt - Copie.ado create mode 100644 Modules/ado/personal/s/simirt v4.1.ado create mode 100644 Modules/ado/personal/s/simirt v4.2.ado create mode 100644 Modules/ado/personal/s/simirt v4.3.ado create mode 100644 Modules/ado/personal/s/simirt v4.4.ado create mode 100644 Modules/ado/personal/s/simirt.ado create mode 100644 Modules/ado/personal/s/simirt.hlp create mode 100644 Modules/ado/personal/s/simirt.zip create mode 100644 Modules/ado/personal/t/tcm.ado create mode 100644 Modules/ado/personal/t/testclv.ado create mode 100644 Modules/ado/personal/t/todate.ado create mode 100644 Modules/ado/personal/t/torumm.ado create mode 100644 Modules/ado/personal/t/tosas.ado create mode 100644 Modules/ado/personal/t/traces v4.ado create mode 100644 Modules/ado/personal/t/traces v5 avec items numeric ne marche pas - Copie.ado create mode 100644 Modules/ado/personal/t/traces.ado create mode 100644 Modules/ado/personal/t/traces.hlp create mode 100644 Modules/ado/personal/t/traces3.ado create mode 100644 Modules/ado/personal/t/traces32.ado create mode 100644 Modules/ado/personal/t/traces33.ado create mode 100644 Modules/ado/personal/t/tri.ado create mode 100644 Modules/ado/personal/t/trouve.ado create mode 100644 Modules/ado/personal/v/valid.ado create mode 100644 Modules/ado/personal/v/valid.dlg create mode 100644 Modules/ado/personal/v/valid.hlp create mode 100644 Modules/ado/personal/v/validscale.ado create mode 100644 Modules/ado/personal/v/validscale.ado (old) create mode 100644 Modules/ado/personal/v/validscale.dlg create mode 100644 Modules/ado/personal/v/validscale.hlp create mode 100644 Modules/ado/personal/v/validscale.sthlp create mode 100644 Modules/ado/personal/v/validscaleXX.ado create mode 100644 Modules/ado/personal/w/whist.ado create mode 100644 Modules/ado/personal/zip/backrasch2.zip create mode 100644 Modules/ado/personal/zip/clv214.zip create mode 100644 Modules/ado/personal/zip/detect31.zip create mode 100644 Modules/ado/personal/zip/gammasym.zip create mode 100644 Modules/ado/personal/zip/gammasym22.zip create mode 100644 Modules/ado/personal/zip/gausshermite1.zip create mode 100644 Modules/ado/personal/zip/geekel2d43.zip create mode 100644 Modules/ado/personal/zip/gengroup12.zip create mode 100644 Modules/ado/personal/zip/hcavar32.zip create mode 100644 Modules/ado/personal/zip/imputeitems.zip create mode 100644 Modules/ado/personal/zip/imputeitems24.zip create mode 100644 Modules/ado/personal/zip/imputemok21.zip create mode 100644 Modules/ado/personal/zip/imputerasch2.zip create mode 100644 Modules/ado/personal/zip/loevH.zip create mode 100644 Modules/ado/personal/zip/loevh8.zip create mode 100644 Modules/ado/personal/zip/mmsrm4.zip create mode 100644 Modules/ado/personal/zip/mohand.zip create mode 100644 Modules/ado/personal/zip/msp.zip create mode 100644 Modules/ado/personal/zip/msp81.zip create mode 100644 Modules/ado/personal/zip/npirt.zip create mode 100644 Modules/ado/personal/zip/raschfit4.zip create mode 100644 Modules/ado/personal/zip/raschpower1.4.zip create mode 100644 Modules/ado/personal/zip/raschpower1.5.zip create mode 100644 Modules/ado/personal/zip/raschpower1.zip create mode 100644 Modules/ado/personal/zip/raschpower2.zip create mode 100644 Modules/ado/personal/zip/raschpower32.zip create mode 100644 Modules/ado/personal/zip/raschtest.zip create mode 100644 Modules/ado/personal/zip/raschtest8.zip create mode 100644 Modules/ado/personal/zip/raschtest86.zip create mode 100644 Modules/ado/personal/zip/raschtest87.zip create mode 100644 Modules/ado/personal/zip/raschtestv7.zip create mode 100644 Modules/ado/personal/zip/sf36fr13.zip create mode 100644 Modules/ado/personal/zip/simirt.zip create mode 100644 Modules/ado/personal/zip/simirt34.zip create mode 100644 Modules/ado/personal/zip/simirt35.zip create mode 100644 Modules/ado/personal/zip/traces33.zip create mode 100644 Modules/ado/plus/_/_eststo.ado create mode 100644 Modules/ado/plus/_/_eststo.hlp create mode 100644 Modules/ado/plus/_/_get_mlogit_bv.ado create mode 100644 Modules/ado/plus/_/_get_mlogit_bvecv.ado create mode 100644 Modules/ado/plus/_/_peabbv.ado create mode 100644 Modules/ado/plus/_/_pebase.ado create mode 100644 Modules/ado/plus/_/_pebase.hlp create mode 100644 Modules/ado/plus/_/_pecats.ado create mode 100644 Modules/ado/plus/_/_pecats.hlp create mode 100644 Modules/ado/plus/_/_peciboot.ado create mode 100644 Modules/ado/plus/_/_peciboot.hlp create mode 100644 Modules/ado/plus/_/_pecidelta.ado create mode 100644 Modules/ado/plus/_/_pecidelta.hlp create mode 100644 Modules/ado/plus/_/_peciml.ado create mode 100644 Modules/ado/plus/_/_pecmdcheck.ado create mode 100644 Modules/ado/plus/_/_pecollect.ado create mode 100644 Modules/ado/plus/_/_pecollect.hlp create mode 100644 Modules/ado/plus/_/_pedum.ado create mode 100644 Modules/ado/plus/_/_pedum.hlp create mode 100644 Modules/ado/plus/_/_peife.ado create mode 100644 Modules/ado/plus/_/_peife.hlp create mode 100644 Modules/ado/plus/_/_pemarg.ado create mode 100644 Modules/ado/plus/_/_pemarg.hlp create mode 100644 Modules/ado/plus/_/_penocon.ado create mode 100644 Modules/ado/plus/_/_penocon.hlp create mode 100644 Modules/ado/plus/_/_pepred.ado create mode 100644 Modules/ado/plus/_/_pepred.hlp create mode 100644 Modules/ado/plus/_/_perhs.ado create mode 100644 Modules/ado/plus/_/_perhs.hlp create mode 100644 Modules/ado/plus/_/_pesum.ado create mode 100644 Modules/ado/plus/_/_pesum.hlp create mode 100644 Modules/ado/plus/_/_petrap.ado create mode 100644 Modules/ado/plus/_/_petrap.hlp create mode 100644 Modules/ado/plus/_/_peunvec.ado create mode 100644 Modules/ado/plus/_/_peunvec.hlp create mode 100644 Modules/ado/plus/_/_pexstring.ado create mode 100644 Modules/ado/plus/a/adoedit.ado create mode 100644 Modules/ado/plus/a/adoedit.hlp create mode 100644 Modules/ado/plus/a/alphlist.ado create mode 100644 Modules/ado/plus/a/alphlist.hlp create mode 100644 Modules/ado/plus/a/anaoption.ado create mode 100644 Modules/ado/plus/a/asprvalue.ado create mode 100644 Modules/ado/plus/a/asprvalue.hlp create mode 100644 Modules/ado/plus/b/bagroup.ado create mode 100644 Modules/ado/plus/b/bagroup.hlp create mode 100644 Modules/ado/plus/b/bamat.ado create mode 100644 Modules/ado/plus/b/bamat.hlp create mode 100644 Modules/ado/plus/b/baplot.ado create mode 100644 Modules/ado/plus/b/baplot.hlp create mode 100644 Modules/ado/plus/b/batplot.ado create mode 100644 Modules/ado/plus/b/batplot.hlp create mode 100644 Modules/ado/plus/b/binolist.ado create mode 100644 Modules/ado/plus/b/binolist.hlp create mode 100644 Modules/ado/plus/b/blandaltman.ado create mode 100644 Modules/ado/plus/b/bollenstine.ado create mode 100644 Modules/ado/plus/b/bollenstine.sthlp create mode 100644 Modules/ado/plus/b/bothlist.ado create mode 100644 Modules/ado/plus/b/bothlist.hlp create mode 100644 Modules/ado/plus/b/brant.ado create mode 100644 Modules/ado/plus/b/brant.hlp create mode 100644 Modules/ado/plus/backup.trk create mode 100644 Modules/ado/plus/c/caplog.ado create mode 100644 Modules/ado/plus/c/caplog.hlp create mode 100644 Modules/ado/plus/c/case2alt.ado create mode 100644 Modules/ado/plus/c/case2alt.hlp create mode 100644 Modules/ado/plus/c/cfa1.ado create mode 100644 Modules/ado/plus/c/cfa1.hlp create mode 100644 Modules/ado/plus/c/cfa1_lf.ado create mode 100644 Modules/ado/plus/c/checkfor2.ado create mode 100644 Modules/ado/plus/c/checkfor2.hlp create mode 100644 Modules/ado/plus/c/choplist.ado create mode 100644 Modules/ado/plus/c/choplist.hlp create mode 100644 Modules/ado/plus/c/cmdchk.ado create mode 100644 Modules/ado/plus/c/collist.ado create mode 100644 Modules/ado/plus/c/collist.hlp create mode 100644 Modules/ado/plus/c/concord.ado create mode 100644 Modules/ado/plus/c/concord.dlg create mode 100644 Modules/ado/plus/c/concord.hlp create mode 100644 Modules/ado/plus/c/confa.ado create mode 100644 Modules/ado/plus/c/confa.mata create mode 100644 Modules/ado/plus/c/confa.sthlp create mode 100644 Modules/ado/plus/c/confa_estat.ado create mode 100644 Modules/ado/plus/c/confa_estat.sthlp create mode 100644 Modules/ado/plus/c/confa_lf.ado create mode 100644 Modules/ado/plus/c/confa_lfm.ado create mode 100644 Modules/ado/plus/c/confa_p.ado create mode 100644 Modules/ado/plus/c/confirmdir.ado create mode 100644 Modules/ado/plus/c/confirmdir.hlp create mode 100644 Modules/ado/plus/c/convlist.ado create mode 100644 Modules/ado/plus/c/convlist.hlp create mode 100644 Modules/ado/plus/c/countfit.ado create mode 100644 Modules/ado/plus/c/countfit.hlp create mode 100644 Modules/ado/plus/c/cseplist.ado create mode 100644 Modules/ado/plus/c/cseplist.hlp create mode 100644 Modules/ado/plus/c/cvarlist.ado create mode 100644 Modules/ado/plus/c/cvarlist.hlp create mode 100644 Modules/ado/plus/d/dellist.ado create mode 100644 Modules/ado/plus/d/dellist.hlp create mode 100644 Modules/ado/plus/d/delta.ado create mode 100644 Modules/ado/plus/d/delta.hlp create mode 100644 Modules/ado/plus/d/difflist.ado create mode 100644 Modules/ado/plus/d/difflist.hlp create mode 100644 Modules/ado/plus/d/discrim2.ado create mode 100644 Modules/ado/plus/d/discrim2.hlp create mode 100644 Modules/ado/plus/d/dropvars.ado create mode 100644 Modules/ado/plus/d/dropvars.hlp create mode 100644 Modules/ado/plus/e/elapse.ado create mode 100644 Modules/ado/plus/e/elapse.hlp create mode 100644 Modules/ado/plus/e/eq_g.hlp create mode 100644 Modules/ado/plus/e/eqlist.ado create mode 100644 Modules/ado/plus/e/eqlist.hlp create mode 100644 Modules/ado/plus/e/espoisson.ado create mode 100644 Modules/ado/plus/e/espoisson.hlp create mode 100644 Modules/ado/plus/e/espoisson_ll.ado create mode 100644 Modules/ado/plus/e/espoisson_p.ado create mode 100644 Modules/ado/plus/e/estadd.ado create mode 100644 Modules/ado/plus/e/estadd.hlp create mode 100644 Modules/ado/plus/e/estout.ado create mode 100644 Modules/ado/plus/e/estout.hlp create mode 100644 Modules/ado/plus/e/estpost.ado create mode 100644 Modules/ado/plus/e/estpost.hlp create mode 100644 Modules/ado/plus/e/eststo.ado create mode 100644 Modules/ado/plus/e/eststo.hlp create mode 100644 Modules/ado/plus/e/esttab.ado create mode 100644 Modules/ado/plus/e/esttab.hlp create mode 100644 Modules/ado/plus/e/exspoisson.ado create mode 100644 Modules/ado/plus/e/exspoisson_ll.ado create mode 100644 Modules/ado/plus/e/exspoisson_p.ado create mode 100644 Modules/ado/plus/f/fitstat.ado create mode 100644 Modules/ado/plus/f/fitstat.hlp create mode 100644 Modules/ado/plus/f/fitstat_ers.ado create mode 100644 Modules/ado/plus/f/fitstat_ers.hlp create mode 100644 Modules/ado/plus/f/fmtlist.ado create mode 100644 Modules/ado/plus/f/fmtlist.hlp create mode 100644 Modules/ado/plus/f/funnel.dlg create mode 100644 Modules/ado/plus/g/galbr.ado create mode 100644 Modules/ado/plus/g/galbr.dlg create mode 100644 Modules/ado/plus/g/galbr.hlp create mode 100644 Modules/ado/plus/g/ghquad.ado create mode 100644 Modules/ado/plus/g/ghquadm.ado create mode 100644 Modules/ado/plus/g/ghquadm.hlp create mode 100644 Modules/ado/plus/g/gllam_ll.ado create mode 100644 Modules/ado/plus/g/gllamm.ado create mode 100644 Modules/ado/plus/g/gllamm.hlp create mode 100644 Modules/ado/plus/g/gllapred.ado create mode 100644 Modules/ado/plus/g/gllapred.hlp create mode 100644 Modules/ado/plus/g/gllarob.ado create mode 100644 Modules/ado/plus/g/gllas_yu.ado create mode 100644 Modules/ado/plus/g/gllasim.ado create mode 100644 Modules/ado/plus/g/gllasim.hlp create mode 100644 Modules/ado/plus/h/hermite.ado create mode 100644 Modules/ado/plus/h/hotdeck.ado create mode 100644 Modules/ado/plus/h/hotdeck.hlp create mode 100644 Modules/ado/plus/h/hotdeck6.ado create mode 100644 Modules/ado/plus/h/hotdeck6.hlp create mode 100644 Modules/ado/plus/h/hplot.ado create mode 100644 Modules/ado/plus/h/hplot.hlp create mode 100644 Modules/ado/plus/i/i2ci.ado create mode 100644 Modules/ado/plus/i/icc23.ado create mode 100644 Modules/ado/plus/i/icc23.hlp create mode 100644 Modules/ado/plus/i/iccconf.ado create mode 100644 Modules/ado/plus/i/iccconf.hlp create mode 100644 Modules/ado/plus/i/ice.ado create mode 100644 Modules/ado/plus/i/ice.hlp create mode 100644 Modules/ado/plus/i/iclassr.ado create mode 100644 Modules/ado/plus/i/iclassr.hlp create mode 100644 Modules/ado/plus/i/iclassr2.ado create mode 100644 Modules/ado/plus/i/iclassr2.hlp create mode 100644 Modules/ado/plus/i/imputeitems.ado create mode 100644 Modules/ado/plus/i/imputeitems.hlp create mode 100644 Modules/ado/plus/i/inslist.ado create mode 100644 Modules/ado/plus/i/inslist.hlp create mode 100644 Modules/ado/plus/i/isvar.ado create mode 100644 Modules/ado/plus/i/isvar.hlp create mode 100644 Modules/ado/plus/j/joinlist.ado create mode 100644 Modules/ado/plus/j/joinlist.hlp create mode 100644 Modules/ado/plus/l/l1way.ado create mode 100644 Modules/ado/plus/l/l1way.hlp create mode 100644 Modules/ado/plus/l/labbe.ado create mode 100644 Modules/ado/plus/l/labbe.dlg create mode 100644 Modules/ado/plus/l/labbe.hlp create mode 100644 Modules/ado/plus/l/lclist.ado create mode 100644 Modules/ado/plus/l/lclist.hlp create mode 100644 Modules/ado/plus/l/lconfa.mlib create mode 100644 Modules/ado/plus/l/leastlikely.ado create mode 100644 Modules/ado/plus/l/leastlikely.hlp create mode 100644 Modules/ado/plus/l/listblck.ado create mode 100644 Modules/ado/plus/l/listblck.hlp create mode 100644 Modules/ado/plus/l/listcoef.ado create mode 100644 Modules/ado/plus/l/listcoef.hlp create mode 100644 Modules/ado/plus/l/listutil.hlp create mode 100644 Modules/ado/plus/l/log2html.ado create mode 100644 Modules/ado/plus/l/log2html.hlp create mode 100644 Modules/ado/plus/l/log2html7.ado create mode 100644 Modules/ado/plus/l/log2html7.hlp create mode 100644 Modules/ado/plus/l/logout.ado create mode 100644 Modules/ado/plus/l/logout.hlp create mode 100644 Modules/ado/plus/m/maplist.ado create mode 100644 Modules/ado/plus/m/maplist.hlp create mode 100644 Modules/ado/plus/m/meta.dlg create mode 100644 Modules/ado/plus/m/meta_dialog.hlp create mode 100644 Modules/ado/plus/m/metabias.ado create mode 100644 Modules/ado/plus/m/metabias.dlg create mode 100644 Modules/ado/plus/m/metabias.hlp create mode 100644 Modules/ado/plus/m/metacum.dlg create mode 100644 Modules/ado/plus/m/metafunnel.ado create mode 100644 Modules/ado/plus/m/metafunnel.dlg create mode 100644 Modules/ado/plus/m/metafunnel.hlp create mode 100644 Modules/ado/plus/m/metainf.ado create mode 100644 Modules/ado/plus/m/metainf.dlg create mode 100644 Modules/ado/plus/m/metainf.hlp create mode 100644 Modules/ado/plus/m/metan.ado create mode 100644 Modules/ado/plus/m/metan.dlg create mode 100644 Modules/ado/plus/m/metan.hlp create mode 100644 Modules/ado/plus/m/metan7.ado create mode 100644 Modules/ado/plus/m/metan7.dlg create mode 100644 Modules/ado/plus/m/metan7.hlp create mode 100644 Modules/ado/plus/m/metan_examples.ado create mode 100644 Modules/ado/plus/m/metaninf.ado create mode 100644 Modules/ado/plus/m/metaninf.dlg create mode 100644 Modules/ado/plus/m/metaninf.hlp create mode 100644 Modules/ado/plus/m/metannt.ado create mode 100644 Modules/ado/plus/m/metannt.dlg create mode 100644 Modules/ado/plus/m/metannt.hlp create mode 100644 Modules/ado/plus/m/metap.dlg create mode 100644 Modules/ado/plus/m/metareg.ado create mode 100644 Modules/ado/plus/m/metareg.dlg create mode 100644 Modules/ado/plus/m/metareg.hlp create mode 100644 Modules/ado/plus/m/metareg_ll.ado create mode 100644 Modules/ado/plus/m/metareg_p.ado create mode 100644 Modules/ado/plus/m/metareg_pm.ado create mode 100644 Modules/ado/plus/m/metatrim.dlg create mode 100644 Modules/ado/plus/m/mhplot.ado create mode 100644 Modules/ado/plus/m/micombine.ado create mode 100644 Modules/ado/plus/m/micombine.hlp create mode 100644 Modules/ado/plus/m/mijoin.ado create mode 100644 Modules/ado/plus/m/mijoin.hlp create mode 100644 Modules/ado/plus/m/misplit.ado create mode 100644 Modules/ado/plus/m/misplit.hlp create mode 100644 Modules/ado/plus/m/misschk.ado create mode 100644 Modules/ado/plus/m/misschk.sthlp create mode 100644 Modules/ado/plus/m/mlogplot.ado create mode 100644 Modules/ado/plus/m/mlogplot.hlp create mode 100644 Modules/ado/plus/m/mlogtest.ado create mode 100644 Modules/ado/plus/m/mlogtest.sthlp create mode 100644 Modules/ado/plus/m/mlogview.ado create mode 100644 Modules/ado/plus/m/mlogview.hlp create mode 100644 Modules/ado/plus/m/mnthlist.ado create mode 100644 Modules/ado/plus/m/mnthlist.hlp create mode 100644 Modules/ado/plus/m/mvtab1.ado create mode 100644 Modules/ado/plus/m/mvtab1.hlp create mode 100644 Modules/ado/plus/n/nct.ado create mode 100644 Modules/ado/plus/n/nct.hlp create mode 100644 Modules/ado/plus/n/nct2.ado create mode 100644 Modules/ado/plus/n/nct2.hlp create mode 100644 Modules/ado/plus/n/nct2inv.ado create mode 100644 Modules/ado/plus/n/nct2inv.hlp create mode 100644 Modules/ado/plus/n/nctinv.ado create mode 100644 Modules/ado/plus/n/nctinv.hlp create mode 100644 Modules/ado/plus/n/nctn.ado create mode 100644 Modules/ado/plus/n/nctn.hlp create mode 100644 Modules/ado/plus/n/nctncp.ado create mode 100644 Modules/ado/plus/n/nctncp.hlp create mode 100644 Modules/ado/plus/n/nctprob.ado create mode 100644 Modules/ado/plus/n/nctprob.hlp create mode 100644 Modules/ado/plus/n/nicenum.ado create mode 100644 Modules/ado/plus/n/nmlab.ado create mode 100644 Modules/ado/plus/n/nmlab.hlp create mode 100644 Modules/ado/plus/o/outreg2.ado create mode 100644 Modules/ado/plus/o/outreg2.hlp create mode 100644 Modules/ado/plus/o/outreg2.pref create mode 100644 Modules/ado/plus/o/outreg2_prf.ado create mode 100644 Modules/ado/plus/p/polych_ll.ado create mode 100644 Modules/ado/plus/p/polychoric.ado create mode 100644 Modules/ado/plus/p/polychoric.hlp create mode 100644 Modules/ado/plus/p/polychoric.zip create mode 100644 Modules/ado/plus/p/polychoricpca.ado create mode 100644 Modules/ado/plus/p/polychoricpca.hlp create mode 100644 Modules/ado/plus/p/polychoricpca.zip create mode 100644 Modules/ado/plus/p/polyser_ll.ado create mode 100644 Modules/ado/plus/p/poslist.ado create mode 100644 Modules/ado/plus/p/poslist.hlp create mode 100644 Modules/ado/plus/p/postlist.ado create mode 100644 Modules/ado/plus/p/postlist.hlp create mode 100644 Modules/ado/plus/p/praccum.ado create mode 100644 Modules/ado/plus/p/praccum.hlp create mode 100644 Modules/ado/plus/p/prchange.ado create mode 100644 Modules/ado/plus/p/prchange.hlp create mode 100644 Modules/ado/plus/p/prcounts.ado create mode 100644 Modules/ado/plus/p/prcounts.hlp create mode 100644 Modules/ado/plus/p/prdc.ado create mode 100644 Modules/ado/plus/p/prdc.hlp create mode 100644 Modules/ado/plus/p/prelist.ado create mode 100644 Modules/ado/plus/p/prelist.hlp create mode 100644 Modules/ado/plus/p/prgen.ado create mode 100644 Modules/ado/plus/p/prgen.hlp create mode 100644 Modules/ado/plus/p/prodlist.ado create mode 100644 Modules/ado/plus/p/prodlist.hlp create mode 100644 Modules/ado/plus/p/prtab.ado create mode 100644 Modules/ado/plus/p/prtab.hlp create mode 100644 Modules/ado/plus/p/prvalue.ado create mode 100644 Modules/ado/plus/p/prvalue.hlp create mode 100644 Modules/ado/plus/p/prwhich.ado create mode 100644 Modules/ado/plus/r/remcor.ado create mode 100644 Modules/ado/plus/r/reop_ll.ado create mode 100644 Modules/ado/plus/r/reopc_ll.ado create mode 100644 Modules/ado/plus/r/reoprob.ado create mode 100644 Modules/ado/plus/r/reoprob.hlp create mode 100644 Modules/ado/plus/r/replist.ado create mode 100644 Modules/ado/plus/r/replist.hlp create mode 100644 Modules/ado/plus/r/revlist.ado create mode 100644 Modules/ado/plus/r/revlist.hlp create mode 100644 Modules/ado/plus/r/rfpr_ll1.ado create mode 100644 Modules/ado/plus/r/rfprobit.ado create mode 100644 Modules/ado/plus/r/rfprobit.hlp create mode 100644 Modules/ado/plus/r/rotlist.ado create mode 100644 Modules/ado/plus/r/rotlist.hlp create mode 100644 Modules/ado/plus/s/sasexe.ado create mode 100644 Modules/ado/plus/s/saswrapper.ado create mode 100644 Modules/ado/plus/s/saswrapper.hlp create mode 100644 Modules/ado/plus/s/savasas.ado create mode 100644 Modules/ado/plus/s/savasas.hlp create mode 100644 Modules/ado/plus/s/savastata.sas create mode 100644 Modules/ado/plus/s/sdpair.ado create mode 100644 Modules/ado/plus/s/sdpair.hlp create mode 100644 Modules/ado/plus/s/seeout.ado create mode 100644 Modules/ado/plus/s/seeout.hlp create mode 100644 Modules/ado/plus/s/sellist.ado create mode 100644 Modules/ado/plus/s/sellist.hlp create mode 100644 Modules/ado/plus/s/seqlist.ado create mode 100644 Modules/ado/plus/s/seqlist.hlp create mode 100644 Modules/ado/plus/s/shellout.ado create mode 100644 Modules/ado/plus/s/shellout.hlp create mode 100644 Modules/ado/plus/s/shortdir.ado create mode 100644 Modules/ado/plus/s/shortdir.hlp create mode 100644 Modules/ado/plus/s/sjlatex.ado create mode 100644 Modules/ado/plus/s/sjlatex.hlp create mode 100644 Modules/ado/plus/s/sjlog.ado create mode 100644 Modules/ado/plus/s/sjlog.hlp create mode 100644 Modules/ado/plus/s/sjlog_7.ado create mode 100644 Modules/ado/plus/s/sortlist.ado create mode 100644 Modules/ado/plus/s/sortlist.hlp create mode 100644 Modules/ado/plus/s/spex.ado create mode 100644 Modules/ado/plus/s/spex.hlp create mode 100644 Modules/ado/plus/s/spost.hlp create mode 100644 Modules/ado/plus/s/spost_footer.ihlp create mode 100644 Modules/ado/plus/s/spostupdate.ado create mode 100644 Modules/ado/plus/s/sublist.ado create mode 100644 Modules/ado/plus/s/sublist.hlp create mode 100644 Modules/ado/plus/s/sumlist.ado create mode 100644 Modules/ado/plus/s/sumlist.hlp create mode 100644 Modules/ado/plus/stata.trk create mode 100644 Modules/ado/plus/t/takelist.ado create mode 100644 Modules/ado/plus/t/takelist.hlp create mode 100644 Modules/ado/plus/t/tmpdir.ado create mode 100644 Modules/ado/plus/t/tmpdir.hlp create mode 100644 Modules/ado/plus/t/torumm.ado create mode 100644 Modules/ado/plus/t/torumm.hlp create mode 100644 Modules/ado/plus/t/traces.ado create mode 100644 Modules/ado/plus/t/traces.hlp create mode 100644 Modules/ado/plus/t/traj.ado create mode 100644 Modules/ado/plus/t/traj.hlp create mode 100644 Modules/ado/plus/t/traj.plugin create mode 100644 Modules/ado/plus/t/trajplot.ado create mode 100644 Modules/ado/plus/t/trajplot.hlp create mode 100644 Modules/ado/plus/t/trnclist.ado create mode 100644 Modules/ado/plus/t/trnclist.hlp create mode 100644 Modules/ado/plus/u/uclist.ado create mode 100644 Modules/ado/plus/u/uclist.hlp create mode 100644 Modules/ado/plus/u/uniqlist.ado create mode 100644 Modules/ado/plus/u/uniqlist.hlp create mode 100644 Modules/ado/plus/u/usesas.ado create mode 100644 Modules/ado/plus/u/usesas.hlp create mode 100644 Modules/ado/plus/u/usesasdel.ado create mode 100644 Modules/ado/plus/u/uvis.ado create mode 100644 Modules/ado/plus/u/uvis.hlp create mode 100644 Modules/ado/plus/v/vardesc.ado create mode 100644 Modules/ado/plus/v/vardesc.hlp create mode 100644 Modules/ado/plus/v/varflist.ado create mode 100644 Modules/ado/plus/v/varflist.hlp create mode 100644 Modules/ado/plus/v/vectlist.ado create mode 100644 Modules/ado/plus/v/vectlist.hlp create mode 100644 Modules/ado/plus/v/violin.ado create mode 100644 Modules/ado/plus/v/violin.hlp create mode 100644 Modules/ado/plus/w/wclist.ado create mode 100644 Modules/ado/plus/w/wclist.hlp create mode 100644 Modules/ado/plus/w/wsanova.ado create mode 100644 Modules/ado/plus/w/wsanova.hlp create mode 100644 Modules/ado/plus/x/xcolnames.ado create mode 100644 Modules/ado/plus/x/xml_tab.ado create mode 100644 Modules/ado/plus/x/xml_tab.hlp create mode 100644 Modules/ado/plus/x/xml_tab_options.txt create mode 100644 Modules/ado/plus/x/xorlist.ado create mode 100644 Modules/ado/plus/x/xorlist.hlp create mode 100644 Modules/ado/plus/x/xpost.ado create mode 100644 Modules/ado/plus/x/xsampsi.ado create mode 100644 Modules/ado/plus/x/xsampsi.hlp create mode 100644 Modules/ado/télécharger les mises à jour SSC.do create mode 100644 Modules/rosali_custom/rosali_nobf.ado create mode 100644 Modules/rosali_custom/rosali_nolrt.ado create mode 100644 Modules/rosali_custom/rosali_nolrt_nobf.ado create mode 100644 Modules/rosali_custom/rosali_original.ado create mode 100644 Modules/simirt.R create mode 100644 README.md create mode 100644 catalogue.md diff --git a/Modules/ado/personal/_/_graph.ado b/Modules/ado/personal/_/_graph.ado new file mode 100644 index 0000000..a2ab97e --- /dev/null +++ b/Modules/ado/personal/_/_graph.ado @@ -0,0 +1,100 @@ +capture program drop _graph +program _graph +syntax varlist, PARTition(numlist integer >0) [SCOrename(string)] calcmethod(string) + +qui set autotabgraphs on + +local P:word count `partition' + +if "`scorename'" == "" { + local nname + forvalues i = 1/`P' { + local name "Dim`i'" + local scorename `scorename' `name' + } +} + +local i = 1 +foreach x in `varlist' { + local var`i' = "`x'" + local `++i' +} + +*capture calcscore `varlist', partition(`partition') scorename(`scorename') calcmethod(`calcmethod') + + +if "`calcmethod'" == "stand" local w = 10 +if "`calcmethod'" == "sum" local b = 10 +if "`calcmethod'" == "mean" local w = 0.5 + +set graphics off +foreach s in `scorename' { + qui hist `s', name("`s'",replace) percent fcolor(emidblue) lcolor(none) width(`w') bin(`b') +} +set graphics on + +gr combine `scorename', name("Histograms_scores",replace) + +qui biplot `scorename', name("Biplot_dimensions",replace) norow std title("") xtitle("") ytitle("") + +qui biplot `varlist', name("temp",replace) norow std nograph + +mat a = r(V) + +tempvar a1 a2 +mat colnames a = `a1' `a2' +svmat a, names(col) + +tempvar mina1 mina2 maxa1 maxa2 +egen `mina1' = min(`a1') +egen `mina2' = min(`a2') +egen `maxa1' = max(`a1') +egen `maxa2' = max(`a2') +local mina1 = `mina1' +local mina2 = `mina2' +local maxa1 = `maxa1'+1.4 +local maxa1x = `maxa1'+0.3 +local maxa2 = `maxa2' + +local colors = "red blue black green ebblue mint erose orange maroon magenta mint gray teal navy olive sienna" +local i = 1 +foreach c in `colors' { + local col`i' = "`c'" + local `++i' +} + +local i = 1 +local y = 1 +local c = 1 +local bas = `maxa2'+0.2 +local droite = max(`maxa1',0.2) + +foreach x in `partition' { + tokenize `scorename' + if `i' == 1 local s = `x' + else local s = `s' +`x' + + *local r = round(runiform()*255) + *local g = round(runiform()*255) + *local b = round(runiform()*255) + + forvalues j=`y'/`s' { + local a = `a1'[`j'] + local b = `a2'[`j'] + local call `call' || pcarrowi 0 0 `b' `a' "`var`j''", mlabcolor(`col`i'') color(`col`i'') head + } + local bas = `bas'-0.2 + *local droite = `droite' + local call `call' text(`bas' `droite' "``i''", size(3) color(`col`i'')) /*`bas' `droite' "``i''", mlabcolor("`r' `g' `b'")*/ + local `++i' + local y = `s'+1 + local `++c' +} + +qui twoway `call' name("Biplot_items",replace) legend(off) xscale(range(`mina1' `maxa1x')) yscale(range(`mina2' `maxa2')) xtitle("") ytitle("") + + +end + +*_graph x1-x40, partition(5 5 5 5 5 5 5 5) scorename(HAaaaaa PSE W BCC AC AE LI MOC) +*_graph ioc1-ioc37, partition(4 4 7 3 3 4 7 5) scorename(HA PSE W BCC AC AE LI MOC) calcmethod(stand) diff --git a/Modules/ado/personal/a/anaoption.ado b/Modules/ado/personal/a/anaoption.ado new file mode 100644 index 0000000..46e436a --- /dev/null +++ b/Modules/ado/personal/a/anaoption.ado @@ -0,0 +1,48 @@ +*! version 1 27may2007 +*! Jean-Benoit Hardouin +* +************************************************************************************************************ +* Stata program : anaoption +* +* Historic +* Version 1 (2007-05-27): Jean-Benoit Hardouin +* +* Jean-benoit Hardouin, phD, Assistant Professor +* Team of Biostatistics, Clinical Research and Subjective Measures in Health Sciences +* University of Nantes - Faculty of Pharmaceutical Sciences +* France +* jean-benoit.hardouin@anaqol.org +* +* News about this program :http://www.anaqol.org +* FreeIRT Project website : http://www.freeirt.org +* +* Copyright 2007 Jean-Benoit Hardouin +* +* This program is free software; you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation; either version 2 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +* +************************************************************************************************************ + +program define anaoption ,rclas +version 7.0 +syntax [, DETails minvi(real .03) siglevel(real 0.05) minsize(real 0)] + +return scalar minvi=`minvi' +return scalar siglevel=`siglevel' +return scalar minsize=`minsize' +return local details `details' + + +end + diff --git a/Modules/ado/personal/a/anares.ado b/Modules/ado/personal/a/anares.ado new file mode 100644 index 0000000..ead6c30 --- /dev/null +++ b/Modules/ado/personal/a/anares.ado @@ -0,0 +1,36 @@ +program define raschres,rclass +syntax varlist [, resname(string)] + +tempname diff theta +matrix `diff'=r(beta) +matrix `theta'=r(theta) + +if "`resname'"=="" { + local resname=res +} + +tokenize `varlist' +local nbitems: word count `varlist' +tempname score lt +genscore `varlist',score(`score') +gen `lt'=. + +forvalues i=0/`nbitems' { + replace `lt'=`theta'[1,`i'] if `score'==`i' +} + +forvalues i=1/`nbitems'{ + tempname p`i' res`i' + gen `p`i''=exp(`lt'-`diff'[1,`i'])/(1+exp(`lt'-`diff'[1,`i']) + gen `resname'`i'=(1-`p`i'')/sqrt(`p`i''*(1-`p`i'')) +} +pca `resname'* + + + + + + + + +end \ No newline at end of file diff --git a/Modules/ado/personal/b/backrasch.ado b/Modules/ado/personal/b/backrasch.ado new file mode 100644 index 0000000..08e958b --- /dev/null +++ b/Modules/ado/personal/b/backrasch.ado @@ -0,0 +1,171 @@ +*! version 3 11june2014 +************************************************************************************************************ +* Backrasch : Backward procedure under a Rasch model +* +* Historic +* Version 1 (2004-02-13) : Jean-Benoit Hardouin +* Version 2 (2005-05-23) : Jean-Benoit Hardouin +* Version 3 (2014-06-11) : Jean-Benoit Hardouin /*id for raschtest*/ +* +* Needed modules : +* raschtestv7 version 7.2.1 (http://freeirt.free.fr) +* gammasym version 2.1 (http://freeirt.free.fr) +* gausshermite version 1 (http://freeirt.free.fr) +* geekel2d version 4.1 (http://freeirt.free.fr) +* ghquadm (findit ghquadm) +* gllamm version 2.3.10 (ssc describe gllamm) +* gllapred version 2.3.2 (ssc describe gllapred) +* elapse (ssc describe elapse) +* +* Jean-benoit Hardouin, Regional Health Observatory of Orléans - France +* jean-benoit.hardouin@orscentre.org +* +* News about this program : http://anaqol.free.fr +* FreeIRT Project : http://freeirt.free.fr +* +* Copyright 2004-2005, 2014 Jean-Benoit Hardouin +* +* This program is free software; you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation; either version 2 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +* +************************************************************************************************************ + +program define backrasch , rclass +version 8.0 +syntax varlist(min=3 numeric) , [p(real 0.05) Method(string) Test(string) NBSCales(integer 1) nodetail noAUTOGroup] +local nbitems : word count `varlist' +tokenize `varlist' +preserve + + +tempfile saveraschtest +qui save `saveraschtest' + +local autogroup2 +if "`autogroup'"=="" { + local autogroup2 autogroup +} +if "`method'"=="" { + local method cml +} +if "`test'"=="" { + local test R +} + +tempname select +matrix `select'=J(1,`nbitems',0) +local dim=1 +local less3items=0 + +while `dim'<=`nbscales'&`less3items'!=1 { + di + di in green _col(25) "subscale : " in yellow `dim' + di in green _col(25) "{hline 12}" + local nobaditem=0 + while `nobaditem'!=1 { + local varlistscale + local nbitemsscale=0 + forvalues i=1/`nbitems' { + if `select'[1,`i']==0 { + local nbitemsscale=`nbitemsscale'+1 + local ssitem`nbitemsscale'=`i' + local varlistscale `varlistscale' ``i'' + } + } + + if `nbitemsscale'<3 { + if "`detail'"=="" { + di in green "The " in yellow "`dim'th " in green "sub-scale can not be created, because there is less than three items remaining" + } + local `less3items'=1 + local dim=`dim'-1 + continue, break + } + else { + tempvar tmp + capture gen `tmp'=_n + qui raschtestv7 `varlistscale',m(`method') t(`test') `autogroup2' id(`tmp') + tempname itemFit + matrix `itemFit'=r(itemFit) + local minp=`p' + local deleteitem + local nobaditem=1 + forvalues i=1/`nbitemsscale' { + if `itemFit'[`i',3]<`minp' { + local minp=`itemFit'[`i',3] + local deleitem=`i' + local rowdeleteitem=`ssitem`i'' + local nobaditem=0 + } + } + if `nobaditem'==1 { + if "`detail'"=="" { + di in green "No more item to remove of the scale " in yellow "`dim'" + } + continue, break + } + else { + if "`detail'"=="" { + di in green "The item " in yellow "``rowdeleteitem'' " in green "is removed of the scale " in yellow "`dim'" in green " (p=" in yellow %6.4f `minp' in green ")" + } + matrix `select'[1,`rowdeleteitem']=-1 + } + } + } + + if `nbitemsscale'>=3 { + forvalues i=1/`nbitems' { + if `select'[1,`i']==0 { + matrix `select'[1,`i']==`dim' + } + if `select'[1,`i']==-1 { + matrix `select'[1,`i']==0 + } + } + local scale`dim' + forvalues i=1/`nbitems' { + if `select'[1,`i']==`dim' { + local scale`dim' "`scale`dim'' ``i''" + } + } + if "`scale`dim''"!="" { + di + di in green _col(4) "Number of selected items : " in yellow "`nbitemsscale'" + tempvar tmp2 + capture gen `tmp2'=_n + raschtestv7 `scale`dim'',m(`method') t(`test') `autogroup2' id(`tmp2') + di + di _dup(70) "-" + } + + + local dim=`dim'+1 + } + if `nbitemsscale'<3{ + forvalues i=1/`nbitems' { + if `select'[1,`i']==-1 { + matrix `select'[1,`i']==0 + } + } + continue, break + } + +} + +matrix colnames `select'=`varlist' +matrix rownames `select'=scale + +return matrix selection `select' +end + diff --git a/Modules/ado/personal/b/backrasch.hlp b/Modules/ado/personal/b/backrasch.hlp new file mode 100644 index 0000000..1046692 --- /dev/null +++ b/Modules/ado/personal/b/backrasch.hlp @@ -0,0 +1,54 @@ +{smcl} +{* 23may2005}{...} +{hline} +help for {hi:backrasch} +{hline} + +{title:Backward procedure on a Rasch model} + +{p 8 14 2}{cmd:backrasch} {it:varlist} {cmd:,} [{cmdab:m:ethod}({it:keyword}) +{cmdab:t:est}({it:keyword}) {cmdab:nodetail} +{cmdab:p}({it:#.###}) {cmdab:nbsc:ales}({it:#}) +{cmdab:noautog:roup}] + +{title:Description} + +{p 4 8 2}{cmd:backward} realizes a Backward procedure on a Rasch model: the +items are removed one per one if they have a bad fit to the Rasch model. The +fit of the items is valuated by a first-order statistics (test R1c, R1m or Q1) +It is possible to build several sub-scales of items, the second sub-scale is +build with the items unselected in the first sub-scales, the third one +with the items unselected in the two first sub-scales, and so on... By default, +the parameters of the Rasch model are estimated by conditional maximum +likelihood (CML), but it is possible to estimate them by marginal maximum +likelihood (MML) or generalized estimating equations (GEE). + +{title:Options} + +{p 4 8 2}{cmd:method}({it:cml/mml/gee}) defines the method of estimation of the difficulty parameters among conditional maximum likelihood (cml - by default), marginal maximum likelihood (mml) or generalized estimating equations (gee). + +{p 4 8 2}{cmd:test}({it:R/Q}) defines the first order statistics to use between R-type test (R1c or R1m - by default) or the Q1 test of Van den Wollenberg. + +{p 4 8 2}{cmd:nodetail} does not display the description of the algorithm. + +{p 4 8 2}{cmd:p}({it:#.###}) defines the level of signification who define a significantly bad fitted item (0.05 by default). + +{p 4 8 2}{cmd:nbscales}({it:#}) defines the maximal number of sub-scales to build. By default, the program builds only one sub-scale. + +{p 4 8 2}{cmd:noautograoup} forces the program to compute the first order fit statistics with the groups defined by the value of the score. by default, the scores are grouped to obtained groups of 30 individuals or more. + +{title:Examples} + +{p 4 8 2}{cmd:. backrasch item1 item2 item3 item4} /*estimation by CML, test R1c, only one scale is built*/ + +{p 4 8 2}{cmd:. backrasch item1 item2 item3 item4 , p(0.2) method(mml) nodetail} /*estimation by MML, test R1m, only one scale*/ + +{p 4 8 2}{cmd:. backrasch item1 item2 item3 item4 , p(0.1) nbsc(5) noautog} /*CLM estimation, R1c tests, 5 scales will be build*/ + +{title:Author} + +{p 4 8 2}Jean-Benoit Hardouin, Regional Health Observatory (ORS) - 1, rue Porte +Madeleine - BP 2439 - 45032 Orleans Cedex 1 - France. You can contact the author at +{browse "mailto:jean-benoit.hardouin@orscentre.org":jean-benoit.hardouin@orscentre.org} +and visit the websites {browse "http://anaqol.free.fr":AnaQol} and +{browse "http://freeirt.free.fr":FreeIRT} diff --git a/Modules/ado/personal/b/biplotvlab.ado b/Modules/ado/personal/b/biplotvlab.ado new file mode 100644 index 0000000..cc09ac5 --- /dev/null +++ b/Modules/ado/personal/b/biplotvlab.ado @@ -0,0 +1,74 @@ +*! version 1.0.1 30sep2005 +*! The first version of this module has been wroten by Ken Higbee (StataCorp) +*! Improvements by Jean-Benoit Hardouin + +program biplotvlab + + version 9 + + syntax varlist(numeric min=2) [if] [in] [, LABdes(string) stretch(int 1) *] + + // run biplot quietly (and nograph) so we can get r(V) + qui biplot `varlist' `if' `in' , `options' nograph + tempname V + mat `V' = r(V) + local nbvar:word count `varlist' + tokenize `varlist' + + // build the -text()- option + local topt "text(" + local i 0 + local miny=`V'[1,2] + local maxy=`V'[1,2] + local minx=`V'[1,1] + local maxx=`V'[1,1] + forvalues i=1/`nbvar' { + local miny=min(`V'[`i',2],`miny') + local maxy=max(`V'[`i',2],`maxy') + local minx=min(`V'[`i',1],`minx') + local maxx=max(`V'[`i',1],`maxx') + } + if `maxx'*`minx'>0 { + local coefx=max(abs(`maxx'),abs(`minx')) + local coefx=`coefx'/20 + } + else { + local coefx=abs(`maxx'-`minx')/20 + } + if `maxx'*`minx'>0 { + local coefy=max(abs(`maxy'),abs(`miny')) + local coefy=`coefy'/20 + } + else { + local coefy=abs(`maxy'-`miny')/20 + } + forvalues i=1/`nbvar' { + // y value + if `V'[`i',2]>0 { + local topt `"`topt' `= (`V'[`i',2]+`coefy')*`stretch''"' + } + else { + local topt `"`topt' `= (`V'[`i',2]-`coefy')*`stretch''"' + } + // x value + if `V'[`i',1]<0 { + local topt `"`topt' `= (`V'[`i',1]-`coefx')*`stretch''"' + } + else { + local topt `"`topt' `= (`V'[`i',1]+`coefx')*`stretch''"' + } + // variable label + local lab: var label ``i'' + if "`lab'"=="" { + local lab ``i'' + } + local topt `"`topt' `"`lab'"' "' + } + if "`labdes'"=="" { + local labdes size(vsmall) + } + local topt `"`topt',`labdes')"' + + // call with -colopts(nolabel)- and -text()- just built + biplot `varlist' `if' `in', `options' colopts(nolabel) `topt' stretch(`stretch') +end diff --git a/Modules/ado/personal/b/biplotvlab.hlp b/Modules/ado/personal/b/biplotvlab.hlp new file mode 100644 index 0000000..5eef3de --- /dev/null +++ b/Modules/ado/personal/b/biplotvlab.hlp @@ -0,0 +1,38 @@ +{smcl} +{* 30sept2005}{...} +{hline} +help for {hi:biplotvlab}{right:Jean-benoit Hardouin} +{hline} + +{title:Biplot with variable labels} + +{p 8 14 2}{cmd:biplotvlab} {it:varlist} [{cmd:,} {cmdab:lab:des}({help textbox_options}) {help biplot:biplot_options}) + +{title:Description} + +{p 4 8 2}{cmd:biplotvlab} allows displaying on a biplot graph the labels of the +variables instead of the names of the variables. If none label is defined for one +or several variables, the names of these variables are displayed instead. +{cmd:biplotvlab} replaces the official {cmd:biplot} command. + +{title:Options} + +{p 4 8 2}{cmd:labdes} defines the options to apply to the labels (color, size...). + +{title:Examples} + +{p 4 8 2}{cmd:. biplotvlab turn trunk mpg,norow} + +{p 4 8 2}{cmd:. biplotvlab turn trunk mpg,labdes(size(vsmall) color(blue))} + +{p 4 8 2}{cmd:. biplotvlab turn trunk mpg, stretch(12)} + +{title:Authors} + +{p 4 8 2}Ken Higbee (StataCorp) has wroten the first version of this module. + +{p 4 8 2}Improvements by Jean-Benoit Hardouin, Regional Health Observatory (ORS) - 1, rue Porte +Madeleine - BP 2439 - 45032 Orleans Cedex 1 - France. You can contact the author at +{browse "mailto:jean-benoit.hardouin@orscentre.org":jean-benoit.hardouin@orscentre.org} +and visit the websites {browse "http://anaqol.free.fr":AnaQol} and +{browse "http://freeirt.free.fr":FreeIRT} diff --git a/Modules/ado/personal/bidon b/Modules/ado/personal/bidon new file mode 160000 index 0000000..bdcabcb --- /dev/null +++ b/Modules/ado/personal/bidon @@ -0,0 +1 @@ +Subproject commit bdcabcbde5043d31555d7d58758441d90f92f235 diff --git a/Modules/ado/personal/c/calcscore.ado b/Modules/ado/personal/c/calcscore.ado new file mode 100644 index 0000000..c43587c --- /dev/null +++ b/Modules/ado/personal/c/calcscore.ado @@ -0,0 +1,155 @@ +capture program drop calcscore +program calcscore,rclass +syntax varlist, PARTition(numlist integer >0) [CALCmethod(string) SCOrename(string)] + +local y = 1 + +*di "{bf:Calculs des scores}" + +local C = 0 +foreach z in `partition' { + local C = `C' + `z' +} + +local nbvars : word count `varlist' +if `C' != `nbvars' { + di in red "The sum of the numbers in the partition option is different from the number of variables precised in varlist" + exit +} + +if "`scorename'" != "" { + local P:word count `partition' + local S:word count `scorename' + if `P'!=`S' { + di in red "The number of score names given is different from the number of dimensions in the partition option" + exit 119 + } + foreach sco in `scorename' { + capture confirm variable `sco' + if !_rc { + di in red "`sco' is a variable of the dataset. Choose another name" + exit 119 + } + } +} + +/* +local cpt = 0 +if "`sum'" != "" { + local cpt `cpt' + 1 +} +if "`mean'" != "" { + local cpt `cpt' + 1 +} +if "`stand'" != "" { + local cpt `cpt' + 1 +} +if `cpt'>1 { + di in red "You must choose between mean, sum or stand (the options are exclusive)" + exit 119 +} +*/ + +local i = 1 +foreach x in `partition' { + tokenize `varlist' + if `i' == 1 local s = `x' + else local s = `s' +`x' + + local liste = "" + forvalues w = `y'/`s' { + local liste `liste' ``w'' + } + + tempvar nonmiss + qui egen `nonmiss' = rownonmiss(`liste') + + if "`scorename'" != "" { + tokenize `scorename' + local sc = "``i''" + } + else local sc = "Dim`i'" + +/* if "`calc_method'" == "" { + local calc_method = "mean" + } + + if "`calc_method'" != "sum" & "`calc_method'" != "mean" { + di in red "The calc_method option is invalid. Choose mean or sum." + exit 119 + } + + if "`calc_method'" == "sum" { + qui egen `sc' = rowmean(`liste') if `nonmiss' >= `x'/2 + if "`calc_stand'" != "" { + local maxs = 0 + foreach var in `liste' { + qui levelsof `var', local(levels) + local max = 0 + foreach l in `levels' { + if `l'>`max' local max = `l' + } + local maxs = `maxs' + `max' + } + di "`sc' : `maxs'" + qui replace `sc' = `sc'*`nonmiss'*100/`maxs' + } + else qui replace `sc' = `sc'*`nonmiss' + } + else if "`calc_method'" == "mean" { + qui egen `sc' = rowmean(`liste') if `nonmiss' >= `x'/2 + } +*/ + if "`calcmethod'" == "" local calcmethod = "mean" + + if "`calcmethod'" != "mean" & "`calcmethod'" != "sum" & "`calcmethod'" != "stand" { + di in red "option calcmethod incorrectly specified (choose among mean, sum and stand)" + error 198 + } + + if "`calcmethod'" == "sum" { + qui egen `sc' = rowmean(`liste') if `nonmiss' >= `x'/2 + qui replace `sc' = `sc'*`nonmiss' + } + + else if "`calcmethod'" == "stand" { + + qui egen `sc' = rowmean(`liste') if `nonmiss' >= `x'/2 + qui replace `sc' = `sc'*`nonmiss' + + tempvar min max + egen `min' = min(`sc') + egen `max' = max(`sc') + + + /* + foreach var in `liste' { + /*qui levelsof `var', local(levels) + local max = 0 + foreach l in `levels' { + if `l'>`max' local max = `l' + } + local maxs = `maxs' + `max'*/ + + local max = max(`levels') + } + + */ + *di "max : "`max' + *di "min : "`min' + + qui replace `sc' = (`sc'-`min')/(`max'-`min')*100 + } + + else { + qui egen `sc' = rowmean(`liste') if `nonmiss' >= `x'/2 + } + +local `i++' +local y = `s'+1 +} +end + +*calcscore ioc1-ioc37, partition(4 4 7 3 3 4 7 5) scorename(HA PSE W BCC AC AE LI MOC) calcmethod(stand) +*calcscore x1-x40, partition(5 5 5 5 5 5 5 5) calcmethod(stand) +*calcscore sf36_3q_intenses sf36_3q_moderees sf36_3q_soulever sf36_3q_etages sf36_3q_etage sf36_3q_pencher sf36_3q_15km sf36_3q_500m sf36_3q_100m sf36_3q_douche sf36_4q_limite_temps_travail sf36_4q_moins_choses sf36_4q_type_travail sf36_4q_effort sf36_7q_intensite_douleurs sf36_8q_douleurs_physiques sf36_1q sf36_11q_malade sf36_11q_porte_bien sf36_11q_degrade sf36_11q_excellente_sante sf36_9q_enthousiaste sf36_9q_energie sf36_9q_epuise sf36_9q_fatigue sf36_6q_vie_sociale sf36_10q_etat_mental sf36_5q_limite_temps_travail sf36_5q_moins_choses sf36_5q_accomplies_soigneusement sf36_9q_nerveux sf36_9q_triste sf36_9q_calme sf36_9q_maussade sf36_9q_heureux, partition(10 4 2 5 4 2 3 5) scorename(PF RP BP GH VT SF RE MH) calcmethod(mean) diff --git a/Modules/ado/personal/c/calcul.ado b/Modules/ado/personal/c/calcul.ado new file mode 100644 index 0000000..a1e15eb --- /dev/null +++ b/Modules/ado/personal/c/calcul.ado @@ -0,0 +1,395 @@ +*program drop calcul +program define calcul +syntax, s10(numlist) + +matrix define deces=J(140,6,0) +local j=0 +tcm, s10(`s10') anneepop(1989) annees(1988/1990) sexe(1) +matrix essai=r(donnees) +local TCMH89=r(TCM) +matrix deces[1,1]=essai[2..19,4] +matrix deces[25,1]=`TCMH89' +tcm, s10(`s10') anneepop(1989) annees(1988/1990) sexe(2) +matrix essai=r(donnees) +local TCMF89=r(TCM) +matrix deces[1,2]=essai[2..19,4] +matrix deces[25,2]=`TCMF89' +tcm, s10(`s10') anneepop(1982) annees(1981/1983) sexe(1) +matrix essai=r(donnees) +local TCMH82=r(TCM) +matrix deces[1,3]=essai[2..19,4] +matrix deces[20,1]=`TCMH82' +tcm, s10(`s10') anneepop(1982) annees(1981/1983) sexe(2) +matrix essai=r(donnees) +local TCMF82=r(TCM) +matrix deces[1,4]=essai[2..19,4] +matrix deces[20,2]=`TCMF82' + + + +tcm, s10(`s10') anneepop(1983) annees(1982/1984) sexe(1) +matrix essai=r(donnees) +local TCMH=r(TCM) +matrix deces[21,1]=`TCMH' +tcm, s10(`s10') anneepop(1983) annees(1982/1984) sexe(2) +matrix essai=r(donnees) +local TCMF=r(TCM) +matrix deces[21,2]=`TCMF' + +tcm, s10(`s10') anneepop(1984) annees(1983/1985) sexe(1) +matrix essai=r(donnees) +local TCMH=r(TCM) +matrix deces[22,1]=`TCMH' +tcm, s10(`s10') anneepop(1984) annees(1983/1985) sexe(2) +matrix essai=r(donnees) +local TCMF=r(TCM) +matrix deces[22,2]=`TCMF' + +tcm, s10(`s10') anneepop(1985) annees(1984/1986) sexe(1) +matrix essai=r(donnees) +local TCMH=r(TCM) +matrix deces[23,1]=`TCMH' +tcm, s10(`s10') anneepop(1985) annees(1984/1986) sexe(2) +matrix essai=r(donnees) +local TCMF=r(TCM) +matrix deces[23,2]=`TCMF' + +tcm, s10(`s10') anneepop(1986) annees(1985/1987) sexe(1) +matrix essai=r(donnees) +local TCMH=r(TCM) +matrix deces[24,1]=`TCMH' +tcm, s10(`s10') anneepop(1986) annees(1985/1987) sexe(2) +matrix essai=r(donnees) +local TCMF=r(TCM) +matrix deces[24,2]=`TCMF' + +tcm, s10(`s10') anneepop(1992) annees(1991/1993) sexe(1) +matrix essai=r(donnees) +local TCMH=r(TCM) +matrix deces[26,1]=`TCMH' +tcm, s10(`s10') anneepop(1992) annees(1991/1993) sexe(2) +matrix essai=r(donnees) +local TCMF=r(TCM) +matrix deces[26,2]=`TCMF' + +tcm, s10(`s10') anneepop(1993) annees(1992/1994) sexe(1) +matrix essai=r(donnees) +local TCMH=r(TCM) +matrix deces[27,1]=`TCMH' +tcm, s10(`s10') anneepop(1993) annees(1992/1994) sexe(2) +matrix essai=r(donnees) +local TCMF=r(TCM) +matrix deces[27,2]=`TCMF' + +tcm, s10(`s10') anneepop(1994) annees(1993/1995) sexe(1) +matrix essai=r(donnees) +local TCMH=r(TCM) +matrix deces[28,1]=`TCMH' +tcm, s10(`s10') anneepop(1994) annees(1993/1995) sexe(2) +matrix essai=r(donnees) +local TCMF=r(TCM) +matrix deces[28,2]=`TCMF' + +tcm, s10(`s10') anneepop(1995) annees(1994/1996) sexe(1) +matrix essai=r(donnees) +local TCMH=r(TCM) +matrix deces[29,1]=`TCMH' +tcm, s10(`s10') anneepop(1995) annees(1994/1996) sexe(2) +matrix essai=r(donnees) +local TCMF=r(TCM) +matrix deces[29,2]=`TCMF' + +tcm, s10(`s10') anneepop(1996) annees(1995/1997) sexe(1) +matrix essai=r(donnees) +local TCMH=r(TCM) +matrix deces[30,1]=`TCMH' +tcm, s10(`s10') anneepop(1996) annees(1995/1997) sexe(2) +matrix essai=r(donnees) +local TCMF=r(TCM) +matrix deces[30,2]=`TCMF' + +tcm, s10(`s10') anneepop(1997) annees(1996/1998) sexe(1) +matrix essai=r(donnees) +local TCMH=r(TCM) +matrix deces[31,1]=`TCMH' +tcm, s10(`s10') anneepop(1997) annees(1996/1998) sexe(2) +matrix essai=r(donnees) +local TCMF=r(TCM) +matrix deces[31,2]=`TCMF' + +tcm, s10(`s10') anneepop(1998) annees(1997/1999) sexe(1) +matrix essai=r(donnees) +local TCMH=r(TCM) +matrix deces[32,1]=`TCMH' +tcm, s10(`s10') anneepop(1998) annees(1997/1999) sexe(2) +matrix essai=r(donnees) +local TCMF=r(TCM) +matrix deces[32,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) +matrix essai=r(donnees) +local TCMH=r(TCM) +local TCMH9800reg=r(TCM) +matrix deces[33,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) +matrix essai=r(donnees) +local TCMF=r(TCM) +local TCMF9800reg=r(TCM) +matrix deces[33,2]=`TCMF' + + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(18) tcmcomp(`TCMH9800reg') +matrix essai=r(donnees) +local TCMH18=r(TCM) +matrix deces[35,1]=essai[2..19,2] +matrix deces[53,1]=r(TCM) +matrix deces[54,1]=r(pvalue) + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(18) tcmcomp(`TCMF9800reg') +matrix essai=r(donnees) +local TCMF=r(TCM) +matrix deces[56,1]=essai[2..19,2] +matrix deces[74,1]=r(TCM) +matrix deces[75,1]=r(pvalue) + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(28) tcmcomp(`TCMH9800reg') +matrix essai=r(donnees) +local TCMH18=r(TCM) +matrix deces[35,2]=essai[2..19,2] +matrix deces[53,2]=r(TCM) +matrix deces[54,2]=r(pvalue) + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(28) tcmcomp(`TCMF9800reg') +matrix essai=r(donnees) +local TCMF=r(TCM) +matrix deces[56,2]=essai[2..19,2] +matrix deces[74,2]=r(TCM) +matrix deces[75,2]=r(pvalue) + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(36) tcmcomp(`TCMH9800reg') +matrix essai=r(donnees) +local TCMH18=r(TCM) +matrix deces[35,3]=essai[2..19,2] +matrix deces[53,3]=r(TCM) +matrix deces[54,3]=r(pvalue) + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(36) tcmcomp(`TCMF9800reg') +matrix essai=r(donnees) +local TCMF=r(TCM) +matrix deces[56,3]=essai[2..19,2] +matrix deces[74,3]=r(TCM) +matrix deces[75,3]=r(pvalue) + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(37) tcmcomp(`TCMH9800reg') +matrix essai=r(donnees) +local TCMH18=r(TCM) +matrix deces[35,4]=essai[2..19,2] +matrix deces[53,4]=r(TCM) +matrix deces[54,4]=r(pvalue) + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(37) tcmcomp(`TCMF9800reg') +matrix essai=r(donnees) +local TCMF=r(TCM) +matrix deces[56,4]=essai[2..19,2] +matrix deces[74,4]=r(TCM) +matrix deces[75,4]=r(pvalue) + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(41) tcmcomp(`TCMH9800reg') +matrix essai=r(donnees) +local TCMH18=r(TCM) +matrix deces[35,5]=essai[2..19,2] +matrix deces[53,5]=r(TCM) +matrix deces[54,5]=r(pvalue) + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(41) tcmcomp(`TCMF9800reg') +matrix essai=r(donnees) +local TCMF=r(TCM) +matrix deces[56,5]=essai[2..19,2] +matrix deces[74,5]=r(TCM) +matrix deces[75,5]=r(pvalue) + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(45) tcmcomp(`TCMH9800reg') +matrix essai=r(donnees) +local TCMH18=r(TCM) +matrix deces[35,6]=essai[2..19,2] +matrix deces[53,6]=r(TCM) +matrix deces[54,6]=r(pvalue) + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(45) tcmcomp(`TCMF9800reg') +matrix essai=r(donnees) +local TCMF=r(TCM) +matrix deces[56,6]=essai[2..19,2] +matrix deces[74,6]=r(TCM) +matrix deces[75,6]=r(pvalue) + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2411) +local TCMH=r(TCM) +matrix deces[77,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2411) +local TCMF=r(TCM) +matrix deces[77,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2412) +local TCMH=r(TCM) +matrix deces[78,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2412) +local TCMF=r(TCM) +matrix deces[78,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2413) +local TCMH=r(TCM) +matrix deces[79,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2413) +local TCMF=r(TCM) +matrix deces[79,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2414) +local TCMH=r(TCM) +matrix deces[80,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2414) +local TCMF=r(TCM) +matrix deces[80,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2421) +local TCMH=r(TCM) +matrix deces[81,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2421) +local TCMF=r(TCM) +matrix deces[81,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2422) +local TCMH=r(TCM) +matrix deces[82,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2422) +local TCMF=r(TCM) +matrix deces[82,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2423) +local TCMH=r(TCM) +matrix deces[83,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2423) +local TCMF=r(TCM) +matrix deces[83,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2424) +local TCMH=r(TCM) +matrix deces[84,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2424) +local TCMF=r(TCM) +matrix deces[84,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2431) +local TCMH=r(TCM) +matrix deces[85,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2431) +local TCMF=r(TCM) +matrix deces[85,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2432) +local TCMH=r(TCM) +matrix deces[86,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2432) +local TCMF=r(TCM) +matrix deces[86,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2433) +local TCMH=r(TCM) +matrix deces[87,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2433) +local TCMF=r(TCM) +matrix deces[87,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2434) +local TCMH=r(TCM) +matrix deces[88,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2434) +local TCMF=r(TCM) +matrix deces[88,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2441) +local TCMH=r(TCM) +matrix deces[89,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2441) +local TCMF=r(TCM) +matrix deces[89,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2442) +local TCMH=r(TCM) +matrix deces[90,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2442) +local TCMF=r(TCM) +matrix deces[90,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2443) +local TCMH=r(TCM) +matrix deces[91,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2443) +local TCMF=r(TCM) +matrix deces[91,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2444) +local TCMH=r(TCM) +matrix deces[92,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2444) +local TCMF=r(TCM) +matrix deces[92,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2451) +local TCMH=r(TCM) +matrix deces[93,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2451) +local TCMF=r(TCM) +matrix deces[93,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2452) +local TCMH=r(TCM) +matrix deces[94,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2452) +local TCMF=r(TCM) +matrix deces[94,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2453) +local TCMH=r(TCM) +matrix deces[95,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2453) +local TCMF=r(TCM) +matrix deces[95,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2461) +local TCMH=r(TCM) +matrix deces[96,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2461) +local TCMF=r(TCM) +matrix deces[96,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2462) +local TCMH=r(TCM) +matrix deces[97,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2462) +local TCMF=r(TCM) +matrix deces[97,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2463) +local TCMH=r(TCM) +matrix deces[98,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2463) +local TCMF=r(TCM) +matrix deces[98,2]=`TCMF' + +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(1) codegeo(2464) +local TCMH=r(TCM) +matrix deces[99,1]=`TCMH' +tcm, s10(`s10') anneepop(1999) annees(1998/2000) sexe(2) codegeo(2464) +local TCMF=r(TCM) +matrix deces[99,2]=`TCMF' + +use "C:\ado\personal\files\dccentre8000reduit.dta", clear +tab annee deptdom if S10==`s10' & sexe==1 , matcell(nbH) +matrix deces[101,1]=nbH +tab annee deptdom if S10==`s10' & sexe==2 , matcell(nbF) +matrix deces[121,1]=nbF + +matrix list deces + + +end diff --git a/Modules/ado/personal/c/cfa.ado b/Modules/ado/personal/c/cfa.ado new file mode 100644 index 0000000..006cbf4 --- /dev/null +++ b/Modules/ado/personal/c/cfa.ado @@ -0,0 +1,363 @@ +capture program drop cfa +program cfa,rclass +syntax varlist, PARTition(numlist integer >0) [SCOrename(string) CFAMethod(string) CFAStand] + + +local C = 0 +foreach z in `partition' { + local C = `C' + `z' +} + +local nbvars : word count `varlist' +if `C' != `nbvars' { + di in red "The sum of the numbers in the partition option is different from the number of variables precised in varlist" + exit +} + +local P:word count `partition' +if "`scorename'" !="" { + local S:word count `scorename' + if `P'!=`S' { + di in red "The number of score names given is different from the number of dimensions in the partition option" + exit + } +} + +local i = 1 +foreach x in `varlist' { + local var`i' = "`x'" + local `++i' +} + +local name +local nname +if "`scorename'"=="" { + forvalues i = 1/`P' { + local name "Dim`i'" + local nname `nname' `name' + } +local scorename = "`nname'" +} + +local upscorename = upper("`scorename'") + +*capture calcscore `varlist', scorename(`upscorename') partition(`partition') + +local i = 0 +local y = 1 +tokenize `upscorename' +foreach x in `partition' { + local `i++' + if `i' == 1 local s = `x' + else local s = `s' +`x' + + local liste = "" + forvalues w = `y'/`s' { + local liste `liste' `var`w'' + } + + local a = "(``i'' -> `liste')" + local z `z' `a' + + local y = `s'+1 +} +/* +local cpt = 0 +if "`cfa_ml'" != "" { + local method = "ml" + local cpt `cpt' + 1 +} +if "`cfa_mlmv'" != "" { + local method = "mlmv" + local cpt `cpt' + 1 +} +if "`cfa_adf'" != "" { + local method = "adf" + local cpt `cpt' + 1 +} +else local method = "ml" +if `cpt'>1 { + di in red "You must choose between cfa_ml, cfa_mlmv or cfa_adf (the options are exclusive)" + exit 119 +} +*/ + + +if "`cfamethod'" == "" local cfamethod = "ml" + +if "`cfamethod'" != "ml" & "`cfamethod'" != "mlmv" & "`cfamethod'" != "adf" { + di "`cfamethod'" + di in red "option cfamethod incorrectly specified (choose among ml, mlmv and adf)" + error 198 +} + + +if "`cfastand'" != "" local cfastand = "stand" + +di as result "{hline}" +di "{bf:Confirmatory factor analysis}" +di as result "{hline}" +di + +qui sem `z', method(`cfamethod') `cfastand' + +/* +sem (HA -> ioc1-ioc4) (PSE -> ioc5-ioc8) (W -> ioc9-ioc15) /// +(BCC -> ioc16-ioc18) (AC -> ioc19-ioc21) (AE -> ioc22-ioc25) /// +(LI -> ioc26-ioc32) (MOC -> ioc33-ioc37) +,stand +cov(e.ioc36*e.ioc37 +e.ioc28*e.ioc29 e.ioc14*e.ioc15 e.ioc23*e.ioc25 e.ioc33*e.ioc34 /// +e.ioc9*e.ioc10 e.ioc6*e.ioc8 e.ioc5*e.ioc7) // method(mlmv) +*/ + +/* factor loadings */ + +matrix r = r(table) +matrix r = r[1,1...] +matrix r = r' +local n = `nbvars'*2 + +matrix a = r[1,1] +forvalues i=3(2)`n' { + matrix b = r[`i',1] + matrix a = a\b +} + +/* standard error */ + +matrix r = r(table) +matrix r = r[2,1...] +matrix r = r' +local n = `nbvars'*2 + +matrix se = r[1,1] +forvalues i=3(2)`n' { + matrix b = r[`i',1] + matrix se = se\b +} + + +/* intercepts */ + +matrix r = r(table) +matrix r = r[1,1...] +matrix r = r' +local n = `nbvars'*2 + +matrix a2 = r[2,1] +forvalues i=4(2)`n' { + matrix b = r[`i',1] + matrix a2 = a2\b +} + +/* variances des erreurs */ + +local m = `n'+1 +matrix r = r(table) +matrix r = r[1,`m'...] +matrix r = r' + +matrix a3 = r[1,1] +forvalues i=2/`nbvars' { + matrix b = r[`i',1] + matrix a3 = a3\b +} + +/* variance des dimensions*/ + +matrix r = r(table) +local n = `nbvars'*3+1 +matrix r = r[1,`n'...] +matrix r = r' + +matrix var = r[1,1] +forvalues i=2/`P' { + matrix b = r[`i',1] + matrix var = var\b +} + + +local i = 1 +foreach v in `varlist' { + local var`i' = abbrev("`v'",10) + local `++i' +} + + +local i = 1 +foreach s in `scorename' { + local s`i' = abbrev("`s'",10) + local sc `sc' `s`i'' + local `++i' + +} + +local max = 10 +local dec = `max'+5 + +local max2 = 10 + +local dec2 = `dec'+`max2'+5 + +local a = e(N) +di "{text:Number of used individuals: `a'}" +di +di _col(`=`dec2'+17+4') "{bf:Estimation:}" + + +di as result "{bf:Item}" _c +di _col(`dec') "{bf:Dimension}" _c +*local col = `dec'+17 +di _col(`dec2') "{bf:Factor}" _c +*local col = `dec2'+17 +di _col(`=`dec2'+14') "{bf:Standard}" _c +*local col = `col'+17 +di _col(`=`dec2'+28') "{bf:Intercept}" _c +*local col = `col'+13 + + +if "`cfastand'" == "" { + di _col(`=`dec2'+42') "{bf:Variance of}" _c + di _col(`=`dec2'+56') "{bf:Variance of}" + + di _col(`dec2') "{bf:loading}" _c + *local col = `dec2'+17 + di _col(`=`dec2'+14') "{bf:error}" _c + *local col = `col'+30 + + di _col(`=`dec2'+42') "{bf:error}" _c + di _col(`=`dec2'+56') "{bf:dimension}" + local h = `dec2'+66 +} +else { + di _col(`=`dec2'+42') "{bf:Variance of}" + + di _col(`dec2') "{bf:loading}" _c + *local col = `dec2'+17 + di _col(`=`dec2'+14') "{bf:error}" _c + *local col = `col'+30 + + di _col(`=`dec2'+42') "{bf:errors}" + local h = `dec2'+52 +} + + +di "{hline `h'}" + +local i = 1 +local y = 1 +foreach x in `partition' { + if `i' == 1 local s = `x' + else local s = `s' +`x' + + forvalues z = `y'/`s' { + tokenize `sc' + di "{bf:`var`z''}"_c + di _col(`dec') "{bf:``i''}" _c + local t = a[`z',1] + local t : di %7.2f `t' + *local col = `dec'+17 + di _col(`dec2') "{text:`t'}" _c + + local t = se[`z',1] + local t : di %8.2f `t' + *local col = `dec2'+9 + di _col(`=`dec2'+14') "{text:`t'}" _c + + local t = a2[`z',1] + local t : di %9.2f `t' + *local col = `col'+17 + di _col(`=`dec2'+28') "{text:`t'}" _c + + local t = a3[`z',1] + local t : di %11.2f `t' + *local col = `col'+13 + + + if "`cfastand'" == "" & `z' == `y'{ + di _col(`=`dec2'+42') "{text:`t'}" _c + local t = var[`i',1] + local t : di %11.2f `t' + *local col = `dec2'+17+17+13+14 + di _col(`=`dec2'+56') "{text:`t'}" + } + else di _col(`=`dec2'+42') "{text:`t'}" + } + di + local `i++' + local y = `s'+1 +} + +qui estat gof, stats(all) + +local chi2 = r(chi2_ms) +local p = r(p_ms) +local ddl = r(df_ms) +local ratio = `chi2'/`ddl' +local rmsea = r(rmsea) +local lb = r(lb90_rmsea) +local ub = r(ub90_rmsea) +local nfi = 1-(r(chi2_ms)/r(chi2_bs)) +local rni = 1-(r(chi2_ms)-r(df_ms))/(r(chi2_bs)-r(df_bs)) +local cfi = r(cfi) +local ifi = (r(chi2_bs)-r(chi2_ms))/(r(chi2_bs)-r(df_ms)) +local mci = exp(-0.5*((r(chi2_ms)-r(df_ms))/(e(N)-1))) +local srmr = r(srmr) + +di +di "{bf:Goodness of fit}" +di + +di as result _col(4) "chi2" _c +di as result _col(20) "ddl" _c +di as result _col(28) "chi2/ddl" _c +di as result _col(42) "RMSEA [90% CI]" _c +di as result _col(64) "SRMR" _c +di as result _col(74) "NFI" _c +di as result _col(84) "RNI" _c +di as result _col(94) "CFI" _c +di as result _col(104) "IFI" _c +di as result _col(114) "MCI" + +*di as result "`P' dimensions" _c + +local t : di %7.2f `chi2' +di "{text:`t'}" _c +local t : di %3.0f `ddl' +di _col(20) "{text:`t'}" _c +local t : di %7.1f `ratio' +di _col(29) "{text:`t'}" _c +local t : di %5.3f `rmsea' +local l : di %5.3f `lb' +local u : di %5.3f `up' +di _col(40) "{text:`t' [`l' ; `u']}" _c +local t : di %5.3f `srmr' +di _col(63) "{text:`t'}" _c +local t : di %5.3f `nfi' +di _col(72) "{text:`t'}" _c +local t : di %5.3f `rni' +di _col(82) "{text:`t'}" _c +local t : di %5.3f `cfi' +di _col(92) "{text:`t'}" _c +local t : di %5.3f `ifi' +di _col(102) "{text:`t'}" _c +local t : di %5.3f `mci' +di _col(112) "{text:`t'}" +local p : di %5.3f `p' +di "{text:(p-value = `p')}" +di as result + + +/* +matrix ind = (`chi2',`ddl',`ratio',`rmsea',`nfi',`rni',`cfi',`ifi',`srmr') +matrix colnames ind = "chi2" "ddl" "chi2/ddl" "RMSEA" "NFI" "RNI" "CFI" "IFI" "SRMR" +matrix rownames ind = "" +di +di "{bf:Goodness of fit}" +matrix list ind, format(%6.3f) noheader +*/ +end + +*cfa ioc1-ioc37, partition(4 4 7 3 3 4 7 5) scorename(HAaaaaaaaaaaaaaaaaaaaaaaaaaz PSE W BCC AC AE LI MOC) cfamethod(ml) //cfastand +*cfa x1-x40, partition(5 5 5 5 5 5 5 5) cfastand diff --git a/Modules/ado/personal/c/checkfor2.ado b/Modules/ado/personal/c/checkfor2.ado new file mode 100644 index 0000000..a5e40ff --- /dev/null +++ b/Modules/ado/personal/c/checkfor2.ado @@ -0,0 +1,168 @@ +*!Version 1.1 +*!Data management utility: check for existence of variables in a dataset. +*!Authors: Amadou Bassirou DIALLO (World Bank) and Jean-Benoit Hardouin (Regional Health Observatory of Orléans) + +program checkfor2 , rclass +version 8 +syntax anything [if] [in] [, noList Tolerance(real 0) TAble noSUm GENMiss(namelist min=1 max=1) MISsing(string)] + +marksample touse +tempname rat +local av +local unav +local manymissings +local avnum + +quietly count if `touse' +local tot = r(N) + +qui isvar `anything' +local badlist `r(badlist)' +local varlist `r(varlist)' + +di _n +if "`table'"!="" { + if "`badlist'"!="" { + di _col(4) in green "{hline 39}" + di _col(4)in green "Unavailable variables: " + foreach i of local badlist { + di _col(4) in ye "`i'" + } + di _col(4) in green "{hline 39}" + di + } + di _col(4) in green "{hline 39}" + display _col(4) in gr "Existing" _col(15) in gr "Rate of" + display _col(4) in gr "Variable" _col(14) "missings" _col(26) "Type" _col(34) "Available" + di _col(4) in green "{hline 39}" +} + +tokenize `varlist' +local nbvar : word count `varlist' + +forvalues i=1/`nbvar' { + capture assert missing(``i'') if `touse' + local ty: type ``i'' + local tty = substr("`ty'", 1, 3) + if !_rc { + if "`table'"=="" { + display in ye "``i''" in gr " is empty in the database." in ye " ``i''" in gr " is not added to the available list." + } + else { + display _col(4) in gr "`=abbrev("``i''",8)'" _col(15) in ye "100.00%" _col(26) "`ty'" + } + local manymissings `manymissings' ``i'' + } + else { + if "`table'"=="" { + display in ye "``i''" in gr " exists and is not empty." + } + *Consider type + if "`tty'" == "str" { + qui count if (``i'' == ""|``i''=="`missing'") & `touse' + local num = r(N) + scalar `rat' = (`num'/`tot')*100 + } + else { + local avnum `avnum' ``i'' + capture confirm number `missing' + if _rc!=0 { + quietly count if ``i'' >= . & `touse' + } + else { + quietly count if (``i'' >= .|``i''==`missing') & `touse' + } + local num = r(N) + scalar `rat' = (`num'/`tot')*100 + } + if "`table'"=="" { + display in ye "``i''" in gr " has " in ye r(N) in gr " missings." + display in gr "Ratio number of missings of" in ye " ``i''" in gr " to total number of observations: " in ye %6.2f `rat' "%" + } + + if `rat' <= `tolerance' { + local av `av' ``i'' + if "`table'"=="" { + display in ye "``i''" in gr " is added to the available list." + } + else { + display _col(4) in gr "`=abbrev("``i''",8)'" in ye _col(15) %6.2f `rat' "%" _col(26) "`ty'" _col(34) "X" + } + } + else { + local manymissings `manymissings' ``i'' + if "`table'"=="" { + display in ye "``i''" in gr " has too many missings, compared to the tolerance level." + display in ye "``i''" in gr " is not added to the available list." + } + else { + display _col(4) in gr "`=abbrev("``i''",8)'" _col(15) in ye %6.2f `rat' "%" _col(26) "`ty'" + } + } + } + if "`table'"=="" { + di + } +} + +if "`table'"!="" { + di _col(4) in green "{hline 39}" +} + +return local available `av' +return local unavailable `badlist' +return local manymissings `manymissings' + +if "`avnum'" ~= ""&"`sum'"=="" { + display _newline + display in ye _col(14) "Unweighted summary statistics for available variables:" _n + capture confirm number `missing' + if _rc!=0 { + summarize `avnum' if `touse' + } + else { + foreach i of local avnum { + summarize `i' if `touse'&`i'!=`missing' + } + } +} + +if "`list'"== "" { + display _newline + display in ye _d(97) "_" + display _newline + if "`badlist'"~="" { + display in gr "Unavailable variables: " in ye _col(45) "`badlist'" _n + } + if "`av'"~="" { + display in gr "Available variables: " in ye _col(45) "`av'" _n + } + if "`manymissings'"~="" { + display in gr "Available variables but with too missings: " in ye _col(45) "`manymissings'" _n + } + display in ye _d(97) "_" +} + +if "`genmiss'" !="" { + capture confirm variable `genmiss' + if _rc!=0 { + qui gen `genmiss' = 0 + local nbav : word count `av' + tokenize `av' + forvalues i=1/`nbav' { + local ty: type ``i'' + local tty = substr("`ty'", 1, 3) + if "`tty'" == "str" { + qui replace `genmiss'=`genmiss'+1 if ``i''=="." + } + else { + qui replace `genmiss'=`genmiss'+1 if ``i''>=. + } + } + } + else { + di in green "The variable" in ye " `genmiss' " in green "already exists". + } +} + +end diff --git a/Modules/ado/personal/c/checkfor2.hlp b/Modules/ado/personal/c/checkfor2.hlp new file mode 100644 index 0000000..462848f --- /dev/null +++ b/Modules/ado/personal/c/checkfor2.hlp @@ -0,0 +1,88 @@ +{smcl} +{hline} +help for {cmd:checkfor2} {right:Amadou B. DIALLO} + {right:Jean-Benoit HARDOUIN} +{hline} + +{title:Allows checking whether a variable exists or not in a dataset.} + +{p 4 8 2}{cmd:checkfor2} {it:anything} [{cmd:,} + {cmdab:t:olerance}({it:#}) {cmdab:ta:ble} {cmdab:nol:ist} {cmdab:nosu:m} + {cmdab:genm:iss}({it:newvarname}) {cmdab:mis:sing}({it:string})] + +{title:Description} + +{p 4 4 2}{cmd:checkfor2} is a data management routine to check for existence of variables +within a (usually big) data set. + +{p 4 4 2}{cmd:checkfor2} searchs through the data whether each variable exists. +The variables are clustered between unavailable variables, available variables with +a little amount of missing values and available variables with too many missing values. + +{p 4 4 2}{cmd:isvar} must be installed ({stata ssc install isvar:ssc install isvar}). + +{title:Options} + +{p 4 4 2}{it:anything} is composed of variable names or lists of variables, + +{p 4 4 2}{cmd:tolerance} is the tolerance level (in percentage) to consider a variable as available, with default 0, + +{p 4 4 2}{cmd:nolist} avoids displaying availability status at the end of the process, + +{p 4 4 2}{cmd:nosum} avoids displaying summary statistics of available variables, + +{p 4 4 2}{cmd:table} displays the results in a table (instead as text), + +{p 4 4 2}{cmd:genmiss} creates a new variable containing the number of missing values among the available variables, + +{p 4 4 2}{cmd:missing} defines a specific value or string considered as a missing value. + + +{title:Saved results} + +{p 4 4 2} {cmd:r(unavailable)} names of unavailable variables.{p_end} + +{p 4 4 2} {cmd:r(available)} names of available variables with a small amount of missing values.{p_end} + +{p 4 4 2} {cmd:r(manymissings)} names of variables present but with too missings.{p_end} + +{title:Examples} + +{p 4 4 2}{cmd:. use mydata, clear }{p_end} + +{p 4 4 2}{cmd:. checkfor2 x y z , mis(99) genmiss(countmiss) }{p_end} + +{p 4 4 2}{cmd:. su `r(available)' }{p_end} + +{p 4 4 2}{cmd:. tab countmiss }{p_end} + +{p 4 4 2}{cmd:. u bigdataset in 1/100, clear // Big data set}{p_end} + +{p 4 4 2}{cmd:. checkfor2 v1 v2 v3 xx yy , nosum tol(5) tab}{p_end} + +{p 4 4 2}{cmd:. use `r(available)' using bigdataset, clear }{p_end} + +{title:Remarks} + +{p 4 4 2}{cmd:checkfor2} and its primary version ({cmd:checkfor}) have been primarily written for comparable surveys such as the Demography and +Health Surveys (DHS) or the Multiple Indicator Cluster Surveys (MICS). But this could easily applied +to any other survey. + +{title:Authors} + +{p 4 4 2}Amadou Bassirou DIALLO. +Poverty and Health Division, PREM, The World Bank.{p_end} +{p 4 4 2}Email: {browse "mailto:adiallo5@worldbank.org":adiallo5@worldbank.org} + +{p 4 4 2}Jean-Benoit HARDOUIN. +Regional Health Observatory of Orléans, France.{p_end} +{p 4 4 2}Email: {browse "mailto:jean-benoit.hardouin@orscentre.org":jean-benoit.hardouin@orscentre.org} + +{title:Aknowledgements} + +{p 4 4 2}We would like to thank Christophe Rockmore and also Nick Cox +and Kit Baum for their comments. + +{title:Also see} + +{p 4 13 2}Online: help for {help checkfor}, {help isvar}, {help nmissing}, {help npresent}, {help missing} and {help dropmiss} if installed.{p_end} diff --git a/Modules/ado/personal/c/checkvars.ado b/Modules/ado/personal/c/checkvars.ado new file mode 100644 index 0000000..787c343 --- /dev/null +++ b/Modules/ado/personal/c/checkvars.ado @@ -0,0 +1,133 @@ +*!Version 1.1 +*!Data management utility: check for existence of variables in a dataset. +*!Authors: Amadou Bassirou DIALLO (World Bank) and Jean-Benoit Hardouin (Regional Health Observatory of Orléans) + +program checkvars, rclass +version 8 +syntax anything [if] [in] [, noList Tolerance(real 0) TAble noSUm GENMiss(namelist min=1 max=1)] + +marksample touse +tempname rat +local av +local unav +local manymissings + +quietly count if `touse' +local tot = r(N) + +qui isvar `anything' +local badlist `r(badlist)' +local varlist `r(varlist)' + +if "`table'"!="" { + if "`badlist'"!="" { + di _col(4)in green "Unavailable variables: " in ye "`badlist'" + di + } + di _col(4) in green "{hline 29}" + display _col(4) in gr "Existing" _col(15) in gr "Rate of" + display _col(4) in gr "Variable" _col(14) "missings" _col(24) "Available" + di _col(4) in green "{hline 29}" +} + +tokenize `varlist' +local nbvar:word count `varlist' + +forvalues i=1/`nbvar' { + capture assert missing(``i'') if `touse' + if !_rc { + if "`table'"=="" { + display in ye "``i''" in gr " is empty in the database." in ye " ``i''" in gr /// + " is not added to the available list" + } + else { + display _col(4) in gr "``i''" _col(14) "100.00%" + } + } + else { + if "`table'"=="" { + display in ye "``i''" in gr " exists and is not empty." + } + *if "`available'"~= "" { + quietly count if ``i'' >= . & `touse' + local num = r(N) + scalar `rat' = (`num'/`tot')*100 + if "`table'"=="" { + display in ye "``i''" in gr " has " in ye r(N) in gr " missings." + display in gr "Ratio number of missings of" in ye " ``i''" in gr /// + " to total number of observations: " in ye %6.2f `rat' "%" + } + if `rat' <= `tolerance' { + local av `av' ``i'' + if "`table'"=="" { + display in ye "``i''" in gr " is added to the available list." + } + else { + display _col(4) in gr "``i''" in ye _col(15) %6.2f `rat' "%" _col(32) "X" + } + } + else { + local manymissings `manymissings' ``i'' + if "`table'"=="" { + display in ye "``i''" in gr " has too many missings, compared to the tolerance level." + display in ye "``i''" in gr " is not added to the available list." + } + else { + display _col(4) in gr "``i''" _col(15) in ye %6.2f `rat' "%" + } + } + *} + } + if "`table'"=="" { + di + } +} +if "`table'"!="" { + di _col(4) in green "{hline 29}" +} + +return local available `av' +return local unavailable `badlist' +return local manymissings `manymissings' + +if "`av'" ~= ""&"`sum'"=="" { + display _newline + display in ye _col(14) "Unweighted summary statistics for available variables:" _n + summarize `av' if `touse' +} + + +if "`list'"== "" { + display _newline + display in ye _d(97) "_" + display _newline + if "`badlist'"~="" { + display in gr "Unavailable variables: " in ye _col(45) "`badlist'" _n + } + if "`av'"~="" { + display in gr "Available variables: " in ye _col(45) "`av'" _n + } + if "`manymissings'"~="" { + display in gr "Available variables but with too missings: " in ye _col(45) "`manymissings'" _n + } + display in ye _d(97) "_" +} + +if "`genmiss'" !="" { + capture confirm variable `genmiss' + if _rc!=0 { + qui gen `genmiss'=0 + local nbav:word count `av' + tokenize `av' + forvalues i=1/`nbav' { + qui replace `genmiss'=`genmiss'+1 if ``i''>=. + } + } + else { + di in green "The variable" in ye " `genmiss' " in green "already exists". + } + +} + + +end diff --git a/Modules/ado/personal/c/checkvars.hlp b/Modules/ado/personal/c/checkvars.hlp new file mode 100644 index 0000000..fc4d646 --- /dev/null +++ b/Modules/ado/personal/c/checkvars.hlp @@ -0,0 +1,90 @@ +{smcl} +{hline} +help for {cmd:checkvars} {right:Amadou B. DIALLO} + {right:Jean-Benoit HARDOUIN} +{hline} + +{title:Allows checking whether a variable exists or not in a dataset.} + + +{p 4 8 2}{cmd:checkvars} {it:anything} [{cmd:,} + {cmdab:t:olerance}({it:#}) {cmdab:ta:ble} {cmdab:nol:ist} {cmdab:nosu:m} + {cmdab:genm:iss}({it:newvarname})] + +{title:Description} + +{p 4 4 2}{cmd:checkvars} is a routine to check for existence of variables +within a (usually big) data set. + +{p 4 4 2}{cmd:checkvars} searchs through the data whether each variable exists. +The variables are clustered between unavailable variables, available variables with +a little amount of missing values and available variables with too many missing values. + +{p 4 4 2}{cmd:isvar} must be installed ({stata ssc install isvar:ssc install isvar}). + +{title:Options} + +{p 4 4 2}{it:anything} is composed of variable names or lists of variables, + +{p 4 4 2}{cmd:tolerance} is the tolerance level (in percentage) to consider a variable as available, with default 0, + +{p 4 4 2}{cmd:nolist} avoids displaying availability status at the end of the process, + +{p 4 4 2}{cmd:nosum} avoids displaying summary statistics of available variables, + +{p 4 4 2}{cmd:table} displays the results in a table (instead as text), + +{p 4 4 2}{cmd:genmiss} creates a new variable containing the number of missing values among the available variables. + + + +{title:Saved results} + +{p 4 4 2} {cmd:r(unavailable)} names of unavailable variables.{p_end} + +{p 4 4 2} {cmd:r(available)} names of available variables with a small amount of missing values.{p_end} + +{p 4 4 2} {cmd:r(manymissings)} names of variables but with too missings.{p_end} + +{title:Examples} + +{p 4 4 2}{cmd:. use mydata, clear }{p_end} + +{p 4 4 2}{cmd:. checkvars x y z ,genmiss(countmiss) }{p_end} + +{p 4 4 2}{cmd:. su `r(available)' }{p_end} + +{p 4 4 2}{cmd:. tab countmiss }{p_end} + +{p 4 4 2}{cmd:. u bigdataset in 1/100, clear // Big data set}{p_end} + +{p 4 4 2}{cmd:. checkvars v1 v2 v3 xx yy , nosum tol(5) tab}{p_end} + +{p 4 4 2}{cmd:. use `r(available)' using bigdataset, clear }{p_end} + +{title:Remarks} + +{p 4 4 2}{cmd:checkvars} and its primary versions ({cmd:checkfor} and {cmd:checkfor2}) have been primarily written for comparable surveys such as the Demography and +Health Surveys (DHS) or the Multiple Indicator Cluster Surveys (MICS). But this could easily applied +to any other survey. + +{title:Authors} + +{p 4 4 2}Amadou Bassirou DIALLO. +Poverty and Health Specialist. AFTPM, The World Bank.{p_end} +{p 4 4 2}Email: {browse "mailto:adiallo5@worldbank.org":adiallo5@worldbank.org} + +{p 4 4 2}Jean-Benoit HARDOUIN. +Regional Health Observatory of Orléans, France.{p_end} +{p 4 4 2}Email: {browse "mailto:jean-benoit.hardouin@orscentre.org":jean-benoit.hardouin@orscentre.org} + +{title:Aknowledgements} + +{p 4 4 2}We would like to thank Christophe Rockmore and also Nick Cox +and Kit Baum for their comments. + +{title:Also see} + +{p 4 13 2}Online: help for {help checkfor}, {help checkfor2}, {help isvar}, {help nmissing}, {help npresent}, {help missing} and {help dropmiss} if installed.{p_end} + + diff --git a/Modules/ado/personal/c/clv.ado b/Modules/ado/personal/c/clv.ado new file mode 100644 index 0000000..3804708 --- /dev/null +++ b/Modules/ado/personal/c/clv.ado @@ -0,0 +1,957 @@ +*! Version 2.17 10July2019 +*! Jean-Benoit Hardouin +************************************************************************************************************ +* Stata program : clv +* Clustering of variables around latent variables +* Version 2.14 : May 20th, 2010 /*dim and std options for biplots*/ +* +* Historic +* Version 1 (2005-06-11): Jean-Benoit Hardouin +* Version 1.1 (2005-07-07): Jean-Benoit Hardouin /*small bug in the consolidation process with cluster of only one variable*/ +* Version 1.2 (2005-07-08): Jean-Benoit Hardouin /*Bug in the consolidation procedure when there is negative correlation*/ +* Version 2 (2005-09-03): Jean-Benoit Hardouin /*Horizontal dendrograms (with Stata 9)*/ +* Version 2.1 (2005-09-08): Jean-Benoit Hardouin /*More flexibility to abbreviate the names of the variables (with Stata 9)*/ +* Version 2.1.1 (2005-09-08): Jean-Benoit Hardouin /*Integration of some requests of Ronan Conroy*/ +* Version 2.1.2 (2005-09-08): Jean-Benoit Hardouin /*Possibility to give a title and an X/Y caption*/ +* Version 2.2 (2005-09-11): Jean-Benoit Hardouin /*Kernel option*/ +* Version 2.3 (2005-09-12): Jean-Benoit Hardouin /*Polychoric option*/ +* Version 2.4 (2005-09-13): Jean-Benoit Hardouin /*v2 option*/ +* Version 2.5 (2005-09-21): Jean-Benoit Hardouin /*corrections*/ +* Version 2.6 (2005-10-02): Jean-Benoit Hardouin /*centroid method, biplot*/ +* Version 2.7 (2005-10-06): Jean-Benoit Hardouin /*return, multiple graphs, polychoric+consolidation*/ +* Version 2.8 (2005-10-06): Jean-Benoit Hardouin /*fweights*/ +* Version 2.9 (2006-01-26): Jean-Benoit Hardouin /*save the latent variables*/ +* Version 2.10 (2006-07-10): Jean-Benoit Hardouin /*2nd order relative variation of the T criterion*/ +* Version 2.11 (2006-10-09): Jean-Benoit Hardouin /*Size of the text in the dendrogram*/ +* Version 2.12 (2006-12-01): Jean-Benoit Hardouin /*savedendro option*/ +* Version 2.13 (2010-05-12): Jean-Benoit Hardouin /*corrections of bugs in KERNEL option and with METHOD(centroid)*/ +* Version 2.14 (2010-05-20): Jean-Benoit Hardouin /*DIM and STD options for biplots*/ +* Version 2.15 (2014-04-14): Jean-Benoit Hardouin /*save and use options*/ +* Version 2.16 (2014-04-30): Jean-Benoit Hardouin, Bastien Perrot /*HTML option*/ +* Version 2.17 (2019-07-10): Jean-Benoit Hardouin /*filesave and dirsave options*/ +* +* Jean-benoit Hardouin, University of Nantes - Faculty of Pharmaceutical Sciences +* INSERM UMR 1246-SPHERE "Methods in Patient Centered Outcomes and Health Research", Nantes University, University of Tours +* jean-benoit.hardouin@univ-nantes.fr +* +* News about this program : http://anaqol.sphere-nantes.fr +* +* Copyright 2005-2006, 2010, 2014, 2019 Jean-Benoit Hardouin +* +* This program is free software; you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation; either version 2 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +* +************************************************************************************************************ +program define clv,rclass +version 10 +syntax [varlist(default=none)] [if] [in] [fweight] [, CUTnumber(int 40) bar CONSolidation(int 0) noDENdro SAVEDendro(string) noSTANDardized deltaT HORizontal SHOWcount ABBrev(int 14) TITle(string) CAPtion(string) KERnel(numlist) METHod(string) noBIPlot ADDvar genlv(string) replace TEXTSize(string) std dim(string) save(string) use(string) FILESave DIRSave(string)] +preserve +tempfile clvfile +tempvar id +gen `id'=_n +qui save `clvfile',replace +local matsize=c(matsize) +local none=0 +if "`varlist'"==""&"`use'"=="" { + capture confirm matrix r(vp) + if _rc==0 { + capture confirm matrix r(matclus) + if _rc ==0 { + local none=1 + } + } + if `none'==0 { + di in red "You cannot use the {hi:clv} command without {hi:varlist} if you have not already run {hi:clv}" + error 198 + exit + } +} + +if "`filesave'"!="" { + if "`dirsave'"=="" { + local dirsave `c(pwd)' + } + local fsb saving(`dirsave'//bar,replace) + local fsd saving(`dirsave'//dendrogram,replace) + local fsbi saving(`dirsave'//biplot,replace) +} +tempname matclus vp indexes + +/*********TESTS**********/ + +if "`use'"!="" { + local error=0 + capture matrix `vp'=`use'_vp + if _rc!=0 { + local error=_rc + } + capture matrix `matclus'=`use'_matclus + if _rc!=0 { + local error=_rc + } + local varlist $`use'_varlist + local method $`use'_method + local kernel $`use'_kernel + if "`varlist'"==""|"`method'"=="" { + local error=1 + } + if `error'!=0 { + di in red "You cannot use the {hi:use} option without a preliminary use of the {hi:save} option" + error 198 + exit + } +} +if `none'==1 { + matrix `vp'=r(vp) + matrix `matclus'=r(matclus) + local varlist `r(varlist)' + tokenize `varlist' + local nbitems=rowsof(`matclus') + if "`method'"!="" { + di in green "The {hi:method} option can not be modified without specification of the varlist. {hi:method} is omitted." + } + local method `r(method)' + local kernel `r(kernel)' +} +if "`method'"=="" { + local method classical +} +if ("`method'"=="polychoric"|"`method'"=="polychoricv2")&"`standardized'"!="" { + di in green "Initial variables are used with the {hi:polychoric} methods" + di in green "But the procedure is based on the matrix of the polychoric correlations" + di +} +if "`method'"!="classical"&"`method'"!="v2"&"`method'"!="centroid"&"`method'"!="polychoric"&"`method'"!="polychoricv2" { + di in red "The {hi:method} `method' is unknown" + error 198 + exit +} + +tokenize `varlist' +local nbitems : word count `varlist' +marksample touse +qui keep if `touse' + +local mat=max(`matsize',`=`nbitems'*2') +qui set matsize `mat' + +if `nbitems'<3&`none'!=1 { + di in red "You need at least 3 variables" + error 198 + exit +} + + +/*******DEFINES THE LABELS AND STANDARDIZED THE VARIABLES (IF NECESSARY)*******/ +forvalues i=1/`nbitems'{ + local label`i':variable label ``i'' + if "`label`i''"=="" { + local label`i' ``i'' + } + if "`method'"!="polychoric"&"`method'"!="polychoricv2" { + qui su ``i'' [`weight'`exp'] + local mean=r(mean) + if "`standardized'"=="" { + local sd=r(sd) + } + else { + local sd=1 + } + qui replace ``i''=(``i''-`mean')/`sd' + } +} + +tempfile clvfiletmp +qui save `clvfiletmp',replace + +qui su `1' [`weight'`exp'] +local nbind=r(sum_w) + + +local cons=`consolidation' + +/*COMPUTES THE TOTAL VARIANCE*/ + +if "`method'"!="polychoric"&"`method'"!="polychoricv2" { + local totvar=0 + forvalues i=1/`nbitems' { + qui su ``i'' [`weight'`exp'] + local totvar=`totvar'+`r(Var)' + } +} +else { + local totvar `nbitems' +} +local nbkerk=0 +local nbkerg=0 + +/***** DEFINES THE KERNEL IF NECESSARY ********/ + +if "`kernel'"!="" { + local nbkerg:word count `kernel' + local fin0=0 + forvalues i=1/`nbkerg' { + local nbi`i':word `i' of `kernel' + local nbkerk=`nbkerk'+`nbi`i'' + local deb`i'=`fin`=`i'-1''+1 + local fin`i'=`deb`i''+`nbi`i''-1 + local list`i' + forvalues j=`deb`i''/`fin`i'' { + local list`i' `list`i'' ``j'' + } + } + tempname kerclus + matrix `kerclus'=J(`=`nbkerk'-`nbkerg'',3,0) + local ligne=1 + forvalues g=1/`nbkerg' { + matrix `kerclus'[`ligne',1]=`nbitems'+`ligne' + matrix `kerclus'[`ligne',2]=`deb`g'' + matrix `kerclus'[`ligne',3]=`deb`g''+1 + local clus`g'=`nbitems'+`ligne' + local ligne=`ligne'+1 + if `nbi`g''>2 { + forvalues i=2/`=`nbi`g''-1' { + matrix `kerclus'[`ligne',1]=`nbitems'+`ligne' + matrix `kerclus'[`ligne',2]=`deb`g''+`i' + matrix `kerclus'[`ligne',3]=`nbitems'+`ligne'-1 + local clus`g'=`nbitems'+`ligne' + local ligne=`ligne'+1 + } + } + local eigen2=0 + } +} +if `nbitems'<`nbkerk' { + di in red "You cannot define more variables in the {hi:kernel} option than items in the {hi:varlist}" + error 198 + exit +} + +/*******DISPLAY THE FIRST RESULTS *******/ + +di +di in green "{hline 32}" +di in green "TOTAL VARIANCE: " in ye %16.5f `totvar' +di in green "NUMBER OF INDIVIDUALS: " in ye %9.0f `nbind' +di in green "METHOD:" in ye _col(`=33-length("`method'")') "`=upper("`method'")'" +di in green "{hline 32}" +di + +if "`kernel'"!="" { + forvalues i=1/`nbkerg' { + di in green "The kernel numbered " in ye `clus`i'' in green " is composed of `nbi`i'' variables: " in ye "`list`i''" + di + } +} +else { + local nbkerk=0 + local nbkerg=0 +} + +/******** CLASSIFICATION PROCEDURE*******/ + +tempname Ev +if `none'!=1 { + matrix `matclus'=J(`nbitems',`nbitems',0) + matrix `vp'=J(`=2*`nbitems'-1',12,0) + matrix `indexes'=J(`nbitems',8,0) + forvalues i=1/`nbitems' { + matrix `matclus'[`i',1]=`i' + if "`method'"!="polychoric"&"`method'"!="polychoric" { + qui su ``i'' [`weight'`exp'] + matrix `vp'[`i',10]=r(Var) + } + else { + matrix `vp'[`i',10]=1 + } + matrix `vp'[`i',1]=`i' + matrix `vp'[`i',2]=`nbitems' + matrix `vp'[`i',8]=`totvar' + matrix `vp'[`i',9]=100 + } + matrix `vp'[`nbitems',5]=`nbitems' + if "`method'"=="centroid" { + local crit G + di in green "{hline 101}" + di in green _col(93) "2nd order" + di in green _col(7) "Number of" _col(69) "`crit'" _col(71) "Explained" _col(82) "Relative" _col(94) "Relative" + di in green "Step" _col(8) "clusters" _col(20) "Child 1" _col(33) "Child 2" _col(46) "Parent" _col(53) "`crit' value" _col(61) "variation" _col(72) "Variance" _col(81) "Variation" _col(93) "Variation" + di in green "{hline 101}" + } + else { + local crit T + di in green "{hline 111}" + if "`method'"=="v2"|"`method'"=="polychoricv2" { + di in green _col(84) "Maximal" _col(103) "2nd order" + } + else { + di in green _col(84) "Current" _col(103) "2nd order" + } + di in green _col(7) "Number of" _col(69) "`crit'" _col(71) "Explained" _col(85) "Second" _col(93) "Relative" _col(104) "Relative" + di in green "Step" _col(8) "clusters" _col(20) "Child 1" _col(33) "Child 2" _col(46) "Parent" _col(53) "`crit' value" _col(61) "variation" _col(72) "Variance" _col(81) "Eigenvalue" _col(92) "Variation" _col(103) "Variation" + di in green "{hline 111}" + } + tempname threshold + matrix `threshold'=J(`nbitems',3,0) + forvalues i=1/`=`nbitems'-1' { + local clus=`nbitems'+`i' + local minegenval=999999 + local minegenval2=999999 + forvalues k=1/`=`clus'-1' { + local list`k' + local numlist`k' + forvalues j=1/`clus' { + if (`matclus'[`j',`i']==`k') { + local list`k' `list`k'' ``j'' + local numlist`k' `numlist`k'' `j' + } + } + } + if `clus'>`nbitems'+`nbkerk'-`nbkerg' { + if "`method'"=="centroid" { + tempname centrj centrk diffjk + } + forvalues j=1/`clus' { + local nblistj:word count `list`j'' + forvalues k=`=`j'+1'/`clus' { + local nblistk:word count `list`k'' + if `nblistj'!=0&`nblistk'!=0 { + if "`method'"=="centroid" { + qui genscore `list`j'',score(`centrj') mean + qui su `centrj' [`weight'`exp'] + local Varj=r(Var) + qui genscore `list`k'',score(`centrk') mean + qui su `centrk' [`weight'`exp'] + local Vark=r(Var) + qui gen `diffjk'=`centrk'-`centrj' + qui su `diffjk' [`weight'`exp'] + local Varjk=r(Var) + drop `centrj' `centrk' `diffjk' + local ev=(`nblistj'*`nblistk')/(`nblistj'+`nblistk')*`Varjk' + if `ev'<`minegenval' { + local minegenval=`ev' + local minj `j' + local mink `k' + local eigen=0 + local eigen2=0 + } + } + else { + if "`method'"=="classical"|"`method'"=="v2" { + qui pca `list`j'' `list`k'' [`weight'`exp'] ,cov + matrix `Ev'=e(Ev) + } + else if "`method'"=="polychoric"|"`method'"=="polychoricv2" { + qui polychoricpca `list`j'' `list`k'' [`weight'`exp'] + matrix `Ev'=r(eigenvalues) + } + local lambda1=`Ev'[1,1] + local lambda2=`Ev'[1,2] + local ev=`vp'[`j',10]+`vp'[`k',10]-`lambda1' + local ev2=max(`vp'[`j',11],`vp'[`k',11],`lambda2') + if ("`method'"=="v2"|"`method'"=="polychoricv2")&`ev'<`minegenval' { + local minegenval=`ev' + local eigen=`lambda1' + local minj `j' + local mink `k' + local eigen2=`lambda2' + } + else if ("`method'"=="classical"|"`method'"=="polychoric")&`ev2'<`minegenval2' { + local minegenval=`ev' + local minegenval2=`ev2' + local eigen=`lambda1' + local minj `j' + local mink `k' + local eigen2=`ev2' + } + } + } + } + } + } + else { + local ligne=`clus'-`nbitems' + local j=`kerclus'[`ligne',2] + local k=`kerclus'[`ligne',3] + if "`method'"!="centroid" { + if "`method'"=="classical"|"`method'"=="v2" { + qui pca `list`j'' `list`k'' [`weight'`exp'],cov + matrix `Ev'=e(Ev) + } + else if "`method'"=="polychoric"|"`method'"=="polychoricv2"{ + qui polychoricpca `list`j'' `list`k'' [`weight'`exp'] + matrix `Ev'=r(eigenvalues) + } + local lambda1=`Ev'[1,1] + local lambda2=`Ev'[1,2] + local ev=`vp'[`j',10]+`vp'[`k',10]-`lambda1' + local minegenval=`ev' + local eigen=`lambda1' + local minj `j' + local mink `k' + local eigen2=`lambda2' + } + else if "`method'"=="centroid" { + local nblistj:word count `list`j'' + local nblistk:word count `list`k'' + tempname v1 v2 v12 + qui genscore `list`j'',score(`v1') mean + qui genscore `list`k'',score(`v2') mean + qui gen `v12'=`v1'-`v2' + qui su `v12' [`weight'`exp'] + local varj=r(Var) + local minegenval=(`nblistj'*`nblistk')/(`nblistj'+`nblistk')*`varj' + local minj `j' + local mink `k' + } + } + if `minj'<=`nbitems' { + local nomj=abbrev("``minj''",14) + } + else { + local nomj `minj' + } + if `mink'<=`nbitems' { + local nomk=abbrev("``mink''",14) + } + else { + local nomk `mink' + } + forvalues j=1/`nbitems' { + matrix `matclus'[`j',`=`i'+1']=`matclus'[`j',`i'] + } + matrix `vp'[`clus',1]=`nbitems'+`i' /*PARENT*/ + matrix `vp'[`clus',2]=`=`nbitems'-`i'' /*NUMBER OF CLUSTERS*/ + matrix `vp'[`clus',3]=`minj' /*CHILD 1*/ + matrix `vp'[`clus',4]=`mink' /*CHILD 2*/ + matrix `vp'[`clus',6]=`minegenval' /*VARIATION OF THE T or G CRITERION*/ + matrix `vp'[`clus',5]=`vp'[`=`clus'-1',5]-`vp'[`clus',6] /*T or G CRITERION*/ + matrix `vp'[`clus',7]=(`vp'[`clus',6]-`vp'[`=`clus'-1',6])/`vp'[`=`clus'-1',6] /*RELATIVE VARIATION OF THE T OR G CRITERION*/ + matrix `vp'[`clus',8]=`vp'[`=`clus'-1',8]-`minegenval' /*EXPLAINED VARIANCE*/ + matrix `vp'[`clus',9]=`vp'[`clus',8]/`totvar'*100 /*% OF EXPLAINED VARIANCE*/ + if "`method'"!="centroid" { + matrix `vp'[`clus',10]=`eigen' /*FIRST EIGEN VALUE OF THE NEW CLUSTER*/ + matrix `vp'[`clus',11]=`eigen2' /*SECOND EIGEN VALUE OF THE NEW CLUSTER*/ + } + if `vp'[`=`clus'-1',7]!=0 { + matrix `vp'[`clus',12]=(`vp'[`clus',7]-`vp'[`=`clus'-1',7])/abs(`vp'[`=`clus'-1',7]) /*2ND ORDER RELATIVE VARIATION OF THE T or G CRITERION*/ + } + matrix `indexes'[`i',1]=`i' /*PARENT*/ + matrix `indexes'[`i',2]=`nbitems'-`i' /*NUMBER OF CLUSTERS*/ + matrix `indexes'[`i',3]=`minegenval' /*VARIATION OF THE T or G CRITERION*/ + matrix `indexes'[`i',4]=`vp'[`clus',7] /*RELATIVE VARIATION OF THE T OR G CRITERION*/ + matrix `indexes'[`i',5]=max(`eigen2',`indexes'[`=`i'-1',5]) /*MAXIMUM SECOND EIGENVALUE*/ + matrix `indexes'[`i',7]=`vp'[`clus',12] /*2nd order RELATIVE VARIATION OF THE T OR G CRITERION*/ + foreach j of numlist `numlist`minj'' `numlist`mink'' { + matrix `matclus'[`j',`=`i'+1']=`clus' + } + local varlistgen + local nbvarlistgen + forvalues j=1/`=`nbitems'+`i'' { + local varlist`j' + forvalues k=1/`nbitems' { + if `matclus'[`k',`=`i'+1']==`j' { + local varlist`j' `varlist`j'' ``k'' + } + } + local nbvarlist`j': word count `varlist`j'' + local varlistgen `varlistgen' `varlist`j'' + local nbvarlistgen `nbvarlistgen' `nbvarlist`j'' + } + local newlist + foreach m in `nbvarlistgen' { + if `m'!=0 { + local newlist `newlist' `m' + } + } + if "`kernel'"!=""&`i'==`=`nbkerk'-`nbkerg'+1' { + local T=`vp'[`=`clus'-1',8] + di _col(0) in ye "init" _col(12) %4.0f `=`nbitems'-`nbkerk'+`nbkerg'' _col(52) %8.4f `T' _col(62) %8.4f `=`totvar'-`T'' _col(72) %7.3f `=`T'/`totvar'*100' "%" + } + if `clus'>`nbitems'+`nbkerk'-`nbkerg' { + matrix `threshold'[`=`nbitems'-`i'+1',3]=`minegenval' + if `clus'==`nbitems'+`nbkerk'-`nbkerg'+1 { + local relv + local percent + local relv2 + } + else { + local relv=`indexes'[`i',4]*100 + local percent % + if `indexes'[`i',7]!=. { + local relv2=`indexes'[`i',7]*100 + } + else { + local relv2=0 + } + matrix `threshold'[`=`nbitems'-`i'+1',1]=`relv' + matrix `threshold'[`=`nbitems'-`i'+1',2]=`relv2' + } + if "`method'"=="centroid" { + di _col(0) in ye %4.0f `=`i'-`nbkerk'+`nbkerg'' _col(12) %4.0f `=`nbitems'-`i'' _col(20) "`nomj'" _col(33) "`nomk'" _col(45) %7.0f `=`i'+`nbitems'' _col(52) %8.4f `vp'[`clus',8] _col(62) %8.4f `minegenval' _col(72) %7.3f `vp'[`clus',9] "%" _col(83) _col(84) %5.2f `relv' "`percent'" _col(93) %8.2f `relv2' "`percent'" + } + else { + di _col(0) in ye %4.0f `=`i'-`nbkerk'+`nbkerg'' _col(12) %4.0f `=`nbitems'-`i'' _col(20) "`nomj'" _col(33) "`nomk'" _col(45) %7.0f `=`i'+`nbitems'' _col(52) %8.4f `vp'[`clus',8] _col(62) %8.4f `minegenval' _col(72) %7.3f `vp'[`clus',9] "%" _col(83) %8.4f `vp'[`clus',11] _col(94) %6.2f `relv' "`percent'" _col(103) %8.2f `relv2' "`percent'" + } + } + } + matrix `indexes'[`nbitems',3]=`vp'[`=2*`nbitems'-1',5] /*RELATIVE VARIATION OF THE T OR G CRITERION*/ + matrix `indexes'[`nbitems',7]=`indexes'[`nbitems',3]/`indexes'[`=`nbitems'-1',3] /*RELATIVE VARIATION OF THE T OR G CRITERION*/ + local i=2*`nbitems'-1 + matrix `threshold'[1,1]=`vp'[`i',5]/`vp'[`i',6]*100-100 + matrix `threshold'[1,2]=(`threshold'[1,1]-`threshold'[2,1])/abs(`threshold'[2,1])*100 + matrix `threshold'[1,3]=`vp'[`i',5] + if "`method'"=="centroid" { + di in ye _col(62) %8.4f `threshold'[1,3] _col(83) %6.2f `threshold'[1,1] "`percent'" _col(93) %8.2f `threshold'[1,2] "`percent'" + } + else { + di in ye _col(62) %8.4f `threshold'[1,3] _col(94) %6.2f `threshold'[1,1] "`percent'" _col(103) %8.2f `threshold'[1,2] "`percent'" + } + local best=0 + local maxbest=0 + local best2=0 + local maxbest2=0 + local demipart=int(`nbitems'/2)+1 + forvalues i=1/`demipart' { + if `threshold'[`i',3]>`maxbest2' { + if `threshold'[`i',3]>`maxbest' { + local maxbest2=`maxbest' + local best2=`best' + local maxbest=`threshold'[`i',3] + local best=`i' + } + else { + local maxbest2=`threshold'[`i',3] + local best2=`i' + } + } + } + di in green "{hline 111}" + di + di in green "{hline 60}" + di in green "PROPOSED BEST PARTITIONS (AMONG THE `demipart' SMALLER PARTITIONS)" + di in green "{hline 60}" + di + di in yellow _col(4) "Based on the variation of the T criterion: " _col(60) in gr "Partitions in " in ye `best' " or " `best2' in gr " clusters" + return local bestvariation `best' `best2' + local bestt=0 + local bestt2=0 + local var=0 + local var2=0 + forvalues i=1/`nbitems' { + if `threshold'[`i',1]>`var2'&`i'<`demipart' { + if `threshold'[`i',1]>`var' { + local bestt2=`bestt' + local var2=`var' + local var=`threshold'[`i',1] + local bestt=`i' + } + else { + local var2=`threshold'[`i',1] + local bestt2=`i' + } + } + } + di in yellow _col(4) "Based on the research of a threshold: " _col(60) in gr "Partitions in " in ye `bestt' " or " `bestt2' in gr " clusters" + forvalues i=`=`nbitems'+1'/`=`nbitems'+`nbkerk'-`nbkerg'' { + matrix `vp'[`i',6]=`totvar'-`T' + matrix `vp'[`i',8]=`T' + matrix `vp'[`i',9]=`T'/`nbitems'*100 + } + return local bestthresold `bestt' `bestt2' + forvalues i=1/`nbitems' { + if `threshold'[`i',2]>`var2'&`i'<`demipart' { + if `threshold'[`i',2]>`var' { + local bestt2=`bestt' + local var2=`var' + local var=`threshold'[`i',2] + local bestt=`i' + } + else { + local var2=`threshold'[`i',2] + local bestt2=`i' + } + } + } + di in yellow _col(4) "Based on the research of a threshold (second order): " _col(60) in gr "Partitions in " in ye `bestt' " or " `bestt2' in gr " clusters" + return local bestthresold2 `bestt' `bestt2' +} +/******BAR CHART *******/ +if "`bar'"!="" { + drop _all + qui set obs `nbitems' + qui svmat `indexes' ,names(v) + qui gen id=`nbitems'-_n + qui replace v7=. in 1 + qui drop if id>`nbitems'-`nbkerk'+`nbkerg'-1 + label variable id "Number of clusters" + label variable v3 "T variation" + qui su v3 if id!=0 + local maxv3=ceil(r(max)*5)/5 + local minv3=floor(r(min)*5)/5 + label variable v4 "Relative T variation" + label variable v7 "Relative T variation order 2" + qui graph twoway (bar v3 id, name(bar,replace) `fsb' vert yaxis(1))(line v4 id,yaxis(2))/*(line v6 id,yaxis(3))(line v5 id,yaxis(4))*/(line v7 id,yaxis(5)) if id!=0,ylabel(`minv3'(0.2)`maxv3') xlabel(1(1)`=`nbitems'-`nbkerk'+`nbkerg'-1') +} +/****** DENDROGRAM********/ + drop _all + qui set obs `nbitems' + qui svmat `matclus' ,names(v) + local listorder + forvalues i=`nbitems'(-1)1 { + local listorder `listorder' v`i' + } + qui gen id=_n + qui sort `listorder' + + capture cluster delete clv,zap + qui cluster complete v* ,name(clv) + + qui replace clv_id=_n + qui replace clv_ord=id + qui replace clv_hgt=. + + qui gen fait=0 + qui gen clus=0 + forvalues i=2/`nbitems' { + local ligne=`nbitems'+`i'-1 + if (`vp'[`ligne',3]<=`nbitems') { + local first=`vp'[`ligne',3] + gsort +fait -v`i' +clv_id + } + else { + local first=`vp'[`ligne',4] + gsort +fait -v`i' +clv_id + } + if "`deltaT'"!="" { + qui replace clv_hgt=`vp'[`ligne',6] in 1 + } + else { + qui replace clv_hgt=100-`vp'[`ligne',9] in 1 + } + qui replace fait=1 in 1 + qui replace clus=`vp'[`ligne',1] in 1 + } +if "`dendro'"=="" { + qui gen label="" + forvalues i=1/`nbitems' { + qui replace label=abbrev("`label`i''",`abbrev') if clv_id==`i' + } + sort clv_id + if `nbitems'>`cutnumber' { + local var "Groups of variables" + local cut cutnumber(`cutnumber') /*labcutn*/ + } + else { + local var "Variables" + local cut label(label) + } + qui su clv_hgt + local tmp=r(max) + local max=floor(`tmp')+.5 + if `tmp'>`max' { + local max=`max'+.5 + } + local maxvar=`max'+5 + if "`title'"=="" { + local title "Clustering around Latent Variables (CLV)" + } + if "`caption'"!="" { + local var "`caption'" + } + if "`deltaT'"!="" { + local titleL "Variation of the T criterion" + local yl "0(.5)`max'" + } + else { + local titleL "% Unexplained Variance" + local yl "0(25)`maxvar'" + } + if "`textsize'"=="" { + local textsize: word `=min(int(`nbitems'/15)+1,5)' of medium medsmall small vsmall tiny + } + if "`horizontal'"!="" { + *matrix list clv + qui cluster dendro clv, name (dendrogram,replace) `fsd' hor ytitle("`var'") `showcount' xtitle("`titleL'") title("`title'",span) xlabel(`yl') ylabel(,angle(0) labsize(`textsize')) `cut' + } + else { + qui cluster dendro clv, name(dendrogram,replace) `fsd' xtitle("`var'") `showcount' ytitle("`titleL'") title("`title'",span) ylabel(`yl') xlabel(,labsize(`textsize')) `cut' + } + if "`savedendro'"!="" { + qui graph save dendrogram `savedendro' + } +} + +/***** END DENDROGRAM*****/ + +/**** TEST ********/ +if `cons'>`nbitems'-`nbkerk'+`nbkerg' { + di in ye "The {hi:consolidation} is not possible for a number of clusters superior to the initial number of clusters" + local cons=0 +} + + +/***** CONSOLIDATION PROCEDURE ********/ +if `cons'!=0 { + sort v`=`nbitems'-`cons'+1' + gen cut`cons'=1 + local g=1 + forvalues i=2/`nbitems' { + if v`=`nbitems'-`cons'+1'[`i']!=v`=`nbitems'-`cons'+1'[`=`i'-1'] { + local g=`g'+1 + } + qui replace cut`cons'=`g' in `i' + } + sort id + tempname group + mkmat cut`cons',matrix(`group') + + use `clvfiletmp',replace + + local n=1 + local env=1 + while (`env'==1) { + forvalues g=1/`cons' { + local list`g' + forvalues i=1/`nbitems' { + if `group'[`i',1]==`g' { + local list`g' `list`g'' ``i'' + } + } + } + di + if `n'==1 { + di in green "{hline 30}" + di in green "PARTITION BEFORE CONSOLIDATION" + di in green "{hline 30}" + } + di + local col=13 + local max=0 + local critT=0 + forvalues g=1/`cons' { + di _col(`col') in green "CLUSTER " %2.0f `g' _c + local col=`col'+12 + local tmp`g':word count `list`g'' + if `tmp`g''>`max' { + local max `tmp`g'' + } + tempvar f1`g' + if "`method'"=="centroid" { + qui genscore `list`g'',score(`f1`g'') mean + qui su `f1`g'' [`weight'`exp'] + local var=r(Var) + local critT=`critT'+`tmp`g''*`var' + qui pca `list`g'' [`weight'`exp'] ,cov + local trace=e(trace) + local explained`g'=`tmp`g''*`var'/`trace' + } + else { + if `tmp`g''>1 { + if "`method'"=="classical"|"`method'"=="v2" { + qui pca `list`g'' [`weight'`exp'] ,cov + matrix `Ev'=e(Ev) + local trace=e(trace) + qui predict `f1`g'' + } + else if "`method'"=="polychoric"|"`method'"=="polychoric" { + qui polychoricpca `list`g'' [`weight'`exp'] ,score(`f1`g'') nscore(1) + matrix `Ev'=r(eigenvalues) + local trace=0 + forvalues m=1/`tmp`g''{ + local trace =`trace'+`r(lambda`m')' + } + rename `f1`g''1 `f1`g'' + } + local lambda1=`Ev'[1,1] + local explained`g'=`lambda1'/`trace' + local critT=`critT'+`lambda1' + } + else { + local explained`g'=1 + qui gen `f1`g''=`list`g'' + if "`standardized'"=="" { + local critT=`critT'+1 + } + else { + qui su [`weight'`exp'] + local critT=`critT'+`r(Var)' + } + } + } + } + di + di _col(1) in green "ITEMS :" _c + forvalues i=1/`max' { + local col=15 + forvalues g=1/`cons' { + local tmpv:word `i' of `list`g'' + local tmpv=abbrev("`tmpv'",8) + di _col(`col') in ye %8s "`tmpv'" _c + local col= `col'+12 + } + di + } + local col=16 + di _col(1) in green "Expl. Var:" _c + forvalues g=1/`cons' { + di _col(`col') in ye %6.2f `=`explained`g''*100' in green "%" _c + local col= `col'+12 + } + di + di + di in green "Variance Explained : " in ye %6.3f `=`critT'/`totvar'*100' in green "%" + di in green "T criterion : " in ye %6.4f `critT' + di + di in green "{hline 21}" + di in green "CONSOLIDATION: STEP `n'" + di in green "{hline 21}" + local n=`n'+1 + local env=0 + if "`method'"=="polychoric"|"`method'"=="polychoricv2" { + local command polychoric + } + else { + local command corr + } + forvalues i=1/`nbitems' { + local env`i'=0 + local gr=`group'[`i',1] + qui `command' ``i'' `f1`gr'' [`weight'`exp'] + local corr`i'=r(rho) + local corrs`i'=r(rho) + forvalues g=1/`cons' { + qui `command' ``i'' `f1`g'' [`weight'`exp'] + local tmpcorr=r(rho) + if `g'!=`gr'&(((`corr`i'')<(`tmpcorr')&"`method'"=="centroid")|((`corr`i'')^2<(`tmpcorr')^2& "`method'"!="centroid")) { + local env=1 + local env`i'=1 + matrix `group'[`i',1]=`g' + local corr`i'=`tmpcorr' + } + } + if `env`i''==1 { + local g=`group'[`i',1] + di in green "The variable " in ye "``i'' " in green "is assigned to the `g'th group" _c + if "`method'"!="centroid" { + di in green " (corr^2=" %6.4f in ye (`corr`i'')^2 in green " vs " in ye %6.4f (`corrs`i'')^2 in green ")" + } + else { + di in green " (corr=" %6.4f in ye (`corr`i'') in green " vs " in ye %6.4f (`corrs`i'') in green ")" + } + + } + } + if `env'==0 { + local latent + forvalues g=1/`cons' { + label variable `f1`g'' "Latent variable `g'" + if "`genlv'"!="" { + if "`replace'"!=""{ + capture drop `genlv'`g' + } + gen `genlv'`g'=`f1`g'' + } + local latent `latent' `f1`g'' + return local cluster`g' `list`g'' + } + matrix `group'=`group'' + matrix colnames `group'=`varlist' + return matrix affect=`group' + di in ye "Stability of the partition is achieved" + if `cons'<=7 { + di + di in green "{hline 42}" + di in green "CORRELATION MATRIX OF THE LATENT VARIABLES" + di in green "{hline 42}" + di + di in green "{hline `=(`cons')*13+15'}" + forvalues g=1/`cons' { + di _col(`=13*(`g'-1)+23') in green "Latent" _c + } + di + forvalues g=1/`cons' { + di _col(`=13*(`g'-1)+19') in green "variable `g'" _c + } + di + di in green "{hline `=(`cons')*13+15'}" + forvalues g=1/`cons' { + di in green "Latent variable `g'" _c + forvalues h=1/`g' { + local loc=13*`h'+10 + qui corr `f1`g'' `f1`h'' [`weight'`exp'] + local rho=r(rho) + di _col(`loc') in ye %6.4f `rho' _c + } + di + } + di in green "{hline `=(`cons')*13+15'}" + di + } + if `nbind'<=800&"`biplot'"==""&"`weight'"=="" { + local max=max(`matsize',`nbind') + qui set matsize `max' + if "`addvar'"!="" { + local add `varlist' + } + if "`dim'"=="" { + local dim 1 2 + } + qui qui biplotvlab `latent' `add', name(biplot,replace) `fsbi' norow colopts(name(latent variables)) alpha(0) title(Biplot of the latent variables) labdes(size(vsmall) color(blue)) stretch(1) `std' dim(`dim') + } + else if `nbind'>800&"`biplot'"==""&"`weight'"==""{ + di in green "There is more than 800 individuals, so the {hi:biplot} option is disabled" + } + else if "`weight'"!=""&&"`biplot'"==""{ + di in green "The {hi:biplot} option is disabled because you use weights" + } + } + forvalues g=1/`cons' { + drop `f1`g'' + } + } +} +/***** END OF THE CONSOLIDATION PROCEDURE********/ + +qui set matsize `matsize' +if "`genlv'"!="" { + qui keep `id' `genlv'1-`genlv'`cons' + tempfile lvfile + qui sort `id' + qui save `lvfile',replace +} +use `clvfile',replace +if "`genlv'"!="" { + qui sort `id' + qui merge `id' using `lvfile' +} +qui drop `id' +capture drop _merge +capture cluster delete clv,zap +matrix colnames `vp'="Parent" "Number of clusters" "Child 1" "Child 2" "T" "DeltaT" "deltaT" "Explained Variance" "Explained Variance (%)" "First eigenvalue" "Second Eigenvalue" "2nd order deltaT" +if "`save'"!="" { + qui matrix `save'_vp=`vp' + qui matrix `save'_matclus=`matclus' + qui global `save'_varlist `varlist' + qui global `save'_method `method' + qui global `save'_kernel `kernel' +} + +return matrix vp=`vp' +return matrix matclus=`matclus' +return local varlist `varlist' +return local method `method' +return local kernel `kernel' +restore,not +end diff --git a/Modules/ado/personal/c/clv.sthlp b/Modules/ado/personal/c/clv.sthlp new file mode 100644 index 0000000..e402a26 --- /dev/null +++ b/Modules/ado/personal/c/clv.sthlp @@ -0,0 +1,122 @@ +{smcl} +{* 29 juillet 2019}{* version 2.17}{...} +{hline} +help for {hi:clv}{right:Jean-Benoit Hardouin} +{hline} + +{title:Clustering around latent variables } + +{p 8 14 2}{cmd:clv} [{it:varlist}] [{cmd:if} {it:exp}] [{cmd:in} {it:range}] [{cmd:weight}] +[{cmd:,} {cmdab:nostand:ardized} {cmdab:ker:nel}({it:numlist}) {cmdab:meth:od}({it:keyword}) {cmdab:cons:olidation}({it:#}) {cmd:genlv}(string) {cmdab:rep:lace} +{cmdab:noden:dro} {cmdab:saved:endro}({it:filename}[,replace]) {cmdab:cut:number}({it:#}) {cmdab:show:count} {cmdab:texts:ize}({it:string}) {cmdab:deltaT} +{cmdab:hor:izontal} {cmdab:abb:rev}({it:#}) {cmdab:tit:le}({it:string}) {cmdab:cap:tion}({it:string}) +{cmdab:bar} {cmdab:nobip:lot} {cmdab:add:var} {cmd:std} {cmd:dim}({it:string}) {cmdab:files:ave} {cmdab:dirs:ave}({it:string})] + + + + +{title:Description} + +{p 4 8 2}{cmd:clv} clusters variables around latent components. The variables are clustered by +seeking to minimize at each step the decrease of the T criterion, computed as the sum of the +first eigenvalues of the matrices of data of all the clusters. A hierarchical cluster analysis +based on this criterion is performed. A iterative consolidation procedure can be subsequently run which +allows each variable to be assigned to the latent component it is the most correlated with. + +{title:Options} + +{p 0 8 2}{cmd:Options concerning the method CLV} + +{p 4 8 2}{cmd:nostandardized} uses centered variables instead of standardized variables. + +{p 4 8 2}{cmd:kernel} defines one or several kernels of variables (variables which are clustered together in an initial step). The first number #k1 indicates that the first #k1 variables are clustered together, the second number #k2 indicates that the following #k2 variables are clustered together... + +{p 4 8 2}{cmd:method} indicates the method to cluster the variables among {it:classical} (by default) for the method described by Vigneau and Qannari, + {it:polychoric} for a use of the matrix of polychoric coefficients of correlation (instead of Pearson coefficients of correlation), {it:v2} for a modified + algorithm wich search to minimize the maximum second eigenvalue among the clusters of 2 variables and more, {it:polychoricv2} which correspond to the {it:v2} + option with the matrix of polychoric coefficients of correlation, and {it:centroid} which is defined by Vigneau and Qannari as an adaptation of CLV when + the sign of the correlation coefficients between the variables is important. + +{p 4 8 2}{cmd:consolidation} performs a consolidation procedure with the obtained partition into the specified number of clusters (by default, no consolidation procedure is performed). + +{p 4 8 2}{cmd:genlv} saves the latent variables in new variables with the defined string as prefix (followed by a number). This option must be used in conjonction with the {cmd:consolidation} option. + +{p 4 8 2}{cmd:replace} allows replacing the created variables with the {cmd:genlv} option if they already exist. + +{p 0 8 2}{cmd:Options concerning the drawing of the dendrogram} + +{p 4 8 2}{cmd:nodendro} avoids to display of the dendrogram. + +{p 4 8 2}{cmd:savedendro} saves the dendrogram in the file defined by this option. If this file already exists, it is possible to replace it with the {cmd:replace} option. + +{p 4 8 2}{cmd:cutnumber} defines the maximal number of clusters displayed in the dendrogram (40 by default). + +{p 4 8 2}{cmd:showcount} displays the number of variables in each cluster (useful with the {cmd:cutnumber} option). + +{p 4 8 2}{cmd:textsize} defines the size of the labels of the variables on the dendrogram (see {help textsizestyle}). + +{p 4 8 2}{cmd:deltaT} uses the variation of the T criterion as height variable for the dendrogram. + +{p 4 8 2}{cmd:horizontal} displays an horizontal (instead a vertical) dendrogram. + +{p 4 8 2}{cmd:abbrev} defines the length of the variables labels on the dendrogram (15 characters by default). + +{p 4 8 2}{cmd:title} defines the title of the dendrogram. + +{p 4 8 2}{cmd:caption} defines the caption of the axis of the dendrogram which indicates the names of the variables. + +{p 0 8 2}{cmd:Options concerning the others graphs} + +{p 4 8 2}{cmd:bar} displays a chart of the decrease in the T criterion at each step. + +{p 4 8 2}{cmd:nobiplot} avoids to display a biplot of the latent variables with the {cmd:consolidation} option. + +{p 4 8 2}{cmd:addvar} allows drawing the items on the graphical representation on the biplot. + +{p 4 8 2}{cmd:std} allows standardizing the latent variables for the graphical representation on the biplot. + +{p 4 8 2}{cmd:dim}({it:string}) allows choosing the axes represented on the biplot. + +{p 4 8 2}{cmd:filesave} allows saving the graphs in gph files on the default directory or on the directory defined by the {cmd:dirsave} option. + +{p 4 8 2}{cmd:dirsave}({it:string}) allows determining the directory to save the graphs (usefull with the {cmd:filesave} option). + +{p 4 8 2} If no {it:varlist} is indicated, the procedure uses the varlist from the last {cmd:clv} procedure, but does not perform the hierarchical cluster analysis. + +{title:Notes} + +{p 4 8 2} The classifications around latent variables (CLV) is defined by its authors (Vigneau and Qannari, 2003) only for continuous variables. Results with binary or ordinal variables must be interpreted with precautions. + +{p 4 8 2} Only {cmd:fweights} are allowed. The biplots are disabled if weights are used. + +{p 4 8 2} In this procedure, all the individuals with at least one missing value are omitted. + +{p 4 8 2} With the {it:polychoric} and {it:polychoricv2} methods, the {cmd:nostandardized} option is disabled. + +{p 4 8 2} This module uses the following modules downloadable on SSC: {stata ssc describe polychoric}, {stata ssc describe biplotvlab} and {stata ssc describe genscore} + +{title:Example} + + {p 4 8 2}{cmd:. clv var1-var15} /*performs the HCA procedure*/ + + {p 4 8 2}{cmd:. clv var1-var15, cons(6) bar nodendro meth(centroid)} /* performs the HCA procedure based on the centroid method followed by a consolidation procedure with 6 clusters*/ + + {p 4 8 2}{cmd:. clv, cons(3) addvar} /*performs only the consolidation procedure with 3 clusters, based on the preceeding HCA procedure*/ + +{title:Aknowledgements} + +{p 4 8 2} The author thanks Ronan Conroy for all the propositions of improvements. + +{title:Reference} + +{p 4 8 2} Vigneau E. and Qannari E. M. Clustering of variables around latent components. Communications in Statistics - Simulation and Computation. 32(4): 1131-1150, 2003. + +{title:Author} + +{p 4 8 2}Jean-Benoit Hardouin, PhD, assistant professor{p_end} +{p 4 8 2}INSERM UMR 1246-SPHERE "MethodS in Patients-centered outcomes and HEalth ResEarch"{p_end} +{p 4 8 2}Nantes University - University of Tours{p_end} +{p 4 8 2}Institute for Research in Health 2 (IRS2), Nantes, France{p_end} +{p 4 8 2}Email: +{browse "mailto:jean-benoit.hardouin@univ-nantes.fr":jean-benoit.hardouin@univ-nantes.fr}{p_end} +{p 4 8 2}Website {browse "http://www.anaqol.org":AnaQol} diff --git a/Modules/ado/personal/c/clv212.ado b/Modules/ado/personal/c/clv212.ado new file mode 100644 index 0000000..35d7f79 --- /dev/null +++ b/Modules/ado/personal/c/clv212.ado @@ -0,0 +1,907 @@ +*! Version 2.12 1December2006 +*! Jean-Benoit Hardouin +************************************************************************************************************ +* Stata program : clv +* Clustering of variables around latent variables +* Version 2.12 : December 1st, 2006 /*savedendro option*/ +* +* Historic +* Version 1 (2005-06-11): Jean-Benoit Hardouin +* Version 1.1 (2005-07-07): Jean-Benoit Hardouin /*small bug in the consolidation process with cluster of only one variable*/ +* Version 1.2 (2005-07-08): Jean-Benoit Hardouin /*Bug in the consolidation procedure when there is negative correlation*/ +* Version 2 (2005-09-03): Jean-Benoit Hardouin /*Horizontal dendrograms (with Stata 9)*/ +* Version 2.1 (2005-09-08): Jean-Benoit Hardouin /*More flexibility to abbreviate the names of the variables (with Stata 9)*/ +* Version 2.1.1 (2005-09-08): Jean-Benoit Hardouin /*Integration of some requests of Ronan Conroy*/ +* Version 2.1.2 (2005-09-08): Jean-Benoit Hardouin /*Possibility to give a title and an X/Y caption*/ +* Version 2.2 (2005-09-11): Jean-Benoit Hardouin /*Kernel option*/ +* Version 2.3 (2005-09-12): Jean-Benoit Hardouin /*Polychoric option*/ +* Version 2.4 (2005-09-13): Jean-Benoit Hardouin /*v2 option*/ +* Version 2.5 (2005-09-21): Jean-Benoit Hardouin /*corrections*/ +* Version 2.6 (2005-10-02): Jean-Benoit Hardouin /*centroid method, biplot*/ +* Version 2.7 (2005-10-06): Jean-Benoit Hardouin /*return, multiple graphs, polychoric+consolidation*/ +* Version 2.8 (2005-10-06): Jean-Benoit Hardouin /*fweights*/ +* Version 2.9 (2006-01-26): Jean-Benoit Hardouin /*save the latent variables*/ +* Version 2.10 (2006-07-10): Jean-Benoit Hardouin /*2nd order relative variation of the T criterion*/ +* Version 2.11 (2006-10-09): Jean-Benoit Hardouin /*Size of the text in the dendrogram*/ +* Version 2.12 (2006-12-01): Jean-Benoit Hardouin /*savedendro option*/ +* +* Jean-benoit Hardouin, University of Nantes - Faculty of Pharmaceutical Sciences +* Department of Biostatistics - France +* jean-benoit.hardouin@univ-nantes.fr +* +* News about this program : http://anaqol.free.fr +* FreeIRT Project : http://freeirt.free.fr +* +* Copyright 2005-2006 Jean-Benoit Hardouin +* +* This program is free software; you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation; either version 2 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +* +************************************************************************************************************ +program define clv,rclass +version 9.0 +syntax [varlist(default=none)] [if] [in] [fweight] [, CUTnumber(int 40) bar CONSolidation(int 0) noDENdro SAVEDendro(string) noSTANDardized deltaT HORizontal SHOWcount ABBrev(int 14) TITle(string) CAPtion(string) KERnel(numlist) METHod(string) noBIPlot ADDvar genlv(string) replace TEXTSize(string)] +preserve +tempfile clvfile +tempvar id +gen `id'=_n +qui save `clvfile',replace +local matsize=c(matsize) +local none=0 +if "`varlist'"=="" { + capture confirm matrix r(vp) + if _rc==0 { + capture confirm matrix r(matclus) + if _rc ==0 { + local none=1 + } + } + if `none'==0 { + di in red "You cannot use the {hi:clv} command without {hi:varlist} if you have not already run {hi:clv}" + error 198 + exit + } +} + +tempname matclus vp indexes + +/*********TESTS**********/ + +if `none'==1 { + matrix `vp'=r(vp) + matrix `matclus'=r(matclus) + local varlist `r(varlist)' + tokenize `varlist' + local nbitems=rowsof(`matclus') + if "`method'"!="" { + di in green "The {hi:method} option can not be modified without specification of the varlist. {hi:method} is omitted." + } + local method `r(method)' + local kernel `r(kernel)' +} +if "`method'"=="" { + local method classical +} +if ("`method'"=="polychoric"|"`method'"=="polychoricv2")&"`standardized'"!="" { + di in green "Initial variables are used with the {hi:polychoric} methods" + di in green "But the procedure is based on the matrix of the polychoric correlations" + di +} +if "`method'"!="classical"&"`method'"!="v2"&"`method'"!="centroid"&"`method'"!="polychoric"&"`method'"!="polychoricv2" { + di in red "The {hi:method} `method' is unknown" + error 198 + exit +} + +tokenize `varlist' +local nbitems : word count `varlist' +marksample touse +qui keep if `touse' + +local mat=max(`matsize',`=`nbitems'*2') +qui set matsize `mat' + +if `nbitems'<3&`none'!=1 { + di in red "You need at least 3 variables" + error 198 + exit +} + + +/*******DEFINES THE LABELS AND STANDARDIZED THE VARIABLES (IF NECESSARY)*******/ +forvalues i=1/`nbitems'{ + local label`i':variable label ``i'' + if "`label`i''"=="" { + local label`i' ``i'' + } + if "`method'"!="polychoric"&"`method'"!="polychoricv2" { + qui su ``i'' [`weight'`exp'] + local mean=r(mean) + if "`standardized'"=="" { + local sd=r(sd) + } + else { + local sd=1 + } + qui replace ``i''=(``i''-`mean')/`sd' + } +} + +tempfile clvfiletmp +qui save `clvfiletmp',replace + +qui su `1' [`weight'`exp'] +local nbind=r(sum_w) + + +local cons=`consolidation' + +/*COMPUTES THE TOTAL VARIANCE*/ + +if "`method'"!="polychoric"&"`method'"!="polychoricv2" { + local totvar=0 + forvalues i=1/`nbitems' { + qui su ``i'' [`weight'`exp'] + local totvar=`totvar'+`r(Var)' + } +} +else { + local totvar `nbitems' +} +local nbkerk=0 +local nbkerg=0 + +/***** DEFINES THE KERNEL IF NECESSARY ********/ + +if "`kernel'"!="" { + local nbkerg:word count `kernel' + local fin0=0 + forvalues i=1/`nbkerg' { + local nbi`i':word `i' of `kernel' + local nbkerk=`nbkerk'+`nbi`i'' + local deb`i'=`fin`=`i'-1''+1 + local fin`i'=`deb`i''+`nbi`i''-1 + local list`i' + forvalues j=`deb`i''/`fin`i'' { + local list`i' `list`i'' ``j'' + } + } + tempname kerclus + matrix `kerclus'=J(`=`nbkerk'-`nbkerg'',3,0) + local ligne=1 + forvalues g=1/`nbkerg' { + matrix `kerclus'[`ligne',1]=`nbitems'+`ligne' + matrix `kerclus'[`ligne',2]=`deb`g'' + matrix `kerclus'[`ligne',3]=`deb`g''+1 + local clus`g'=`nbitems'+`ligne' + local ligne=`ligne'+1 + if `nbi`g''>2 { + forvalues i=2/`=`nbi`g''-1' { + matrix `kerclus'[`ligne',1]=`nbitems'+`ligne' + matrix `kerclus'[`ligne',2]=`deb`g''+`i' + matrix `kerclus'[`ligne',3]=`nbitems'+`ligne'-1 + local clus`g'=`nbitems'+`ligne' + local ligne=`ligne'+1 + } + } + } +} +if `nbitems'<`nbkerk' { + di in red "You cannot define more variables in the {hi:kernel} option than items in the {hi:varlist}" + error 198 + exit +} + +/*******DISPLAY THE FIRST RESULTS *******/ + +di +di in green "{hline 32}" +di in green "TOTAL VARIANCE: " in ye %16.5f `totvar' +di in green "NUMBER OF INDIVIDUALS: " in ye %9.0f `nbind' +di in green "METHOD:" in ye _col(`=33-length("`method'")') "`=upper("`method'")'" +di in green "{hline 32}" +di + +if "`kernel'"!="" { + forvalues i=1/`nbkerg' { + di in green "The kernel numbered " in ye `clus`i'' in green " is composed of `nbi`i'' variables: " in ye "`list`i''" + di + } +} +else { + local nbkerk=0 + local nbkerg=0 +} + +/******** CLASSIFICATION PROCEDURE*******/ + +tempname Ev +if `none'!=1 { + matrix `matclus'=J(`nbitems',`nbitems',0) + matrix `vp'=J(`=2*`nbitems'-1',12,0) + matrix `indexes'=J(`nbitems',8,0) + forvalues i=1/`nbitems' { + matrix `matclus'[`i',1]=`i' + if "`method'"!="polychoric"&"`method'"!="polychoric" { + qui su ``i'' [`weight'`exp'] + matrix `vp'[`i',10]=r(Var) + } + else { + matrix `vp'[`i',10]=1 + } + matrix `vp'[`i',1]=`i' + matrix `vp'[`i',2]=`nbitems' + matrix `vp'[`i',8]=`totvar' + matrix `vp'[`i',9]=100 + } + matrix `vp'[`nbitems',5]=`nbitems' + if "`method'"=="centroid" { + local crit G + di in green "{hline 101}" + di in green _col(93) "2nd order" + di in green _col(7) "Number of" _col(69) "`crit'" _col(71) "Explained" _col(82) "Relative" _col(94) "Relative" + di in green "Step" _col(8) "clusters" _col(20) "Child 1" _col(33) "Child 2" _col(46) "Parent" _col(53) "`crit' value" _col(61) "variation" _col(72) "Variance" _col(81) "Variation" _col(93) "Variation" + di in green "{hline 101}" + } + else { + local crit T + di in green "{hline 111}" + if "`method'"=="v2"|"`method'"=="polychoricv2" { + di in green _col(84) "Maximal" _col(103) "2nd order" + } + else { + di in green _col(84) "Current" _col(103) "2nd order" + } + di in green _col(7) "Number of" _col(69) "`crit'" _col(71) "Explained" _col(85) "Second" _col(93) "Relative" _col(104) "Relative" + di in green "Step" _col(8) "clusters" _col(20) "Child 1" _col(33) "Child 2" _col(46) "Parent" _col(53) "`crit' value" _col(61) "variation" _col(72) "Variance" _col(81) "Eigenvalue" _col(92) "Variation" _col(103) "Variation" + di in green "{hline 111}" + } + tempname threshold + matrix `threshold'=J(`nbitems',3,0) + forvalues i=1/`=`nbitems'-1' { + local clus=`nbitems'+`i' + local minegenval=999999 + local minegenval2=999999 + forvalues k=1/`=`clus'-1' { + local list`k' + local numlist`k' + forvalues j=1/`clus' { + if (`matclus'[`j',`i']==`k') { + local list`k' `list`k'' ``j'' + local numlist`k' `numlist`k'' `j' + } + } + } + if `clus'>`nbitems'+`nbkerk'-`nbkerg' { + if "`method'"=="centroid" { + tempname centrj centrk diffjk + } + forvalues j=1/`clus' { + local nblistj:word count `list`j'' + forvalues k=`=`j'+1'/`clus' { + local nblistk:word count `list`k'' + if `nblistj'!=0&`nblistk'!=0 { + if "`method'"=="centroid" { + qui genscore `list`j'',score(`centrj') mean + qui su `centrj' [`weight'`exp'] + local Varj=r(Var) + qui genscore `list`k'',score(`centrk') mean + qui su `centrk' [`weight'`exp'] + local Vark=r(Var) + qui gen `diffjk'=`centrk'-`centrj' + qui su `diffjk' [`weight'`exp'] + local Varjk=r(Var) + drop `centrj' `centrk' `diffjk' + local ev=(`nblistj'*`nblistk')/(`nblistj'+`nblistk')*`Varjk' + if `ev'<`minegenval' { + local minegenval=`ev' + local minj `j' + local mink `k' + local eigen=0 + local eigen2=0 + } + } + else { + if "`method'"=="classical"|"`method'"=="v2" { + qui pca `list`j'' `list`k'' [`weight'`exp'] ,cov + matrix `Ev'=e(Ev) + } + else if "`method'"=="polychoric"|"`method'"=="polychoricv2" { + qui polychoricpca `list`j'' `list`k'' [`weight'`exp'] + matrix `Ev'=r(eigenvalues) + } + local lambda1=`Ev'[1,1] + local lambda2=`Ev'[1,2] + local ev=`vp'[`j',10]+`vp'[`k',10]-`lambda1' + local ev2=max(`vp'[`j',11],`vp'[`k',11],`lambda2') + if ("`method'"=="v2"|"`method'"=="polychoricv2")&`ev'<`minegenval' { + local minegenval=`ev' + local eigen=`lambda1' + local minj `j' + local mink `k' + local eigen2=`lambda2' + } + else if ("`method'"=="classical"|"`method'"=="polychoric")&`ev2'<`minegenval2' { + local minegenval=`ev' + local minegenval2=`ev2' + local eigen=`lambda1' + local minj `j' + local mink `k' + local eigen2=`ev2' + } + } + } + } + } + } + else { + local ligne=`clus'-`nbitems' + local j=`kerclus'[`ligne',2] + local k=`kerclus'[`ligne',3] + if "`method'"!="centroid" { + if "`method'"=="classical"|"`method'"=="v2" { + qui pca `list`j'' `list`k'' [`weight'`exp'],cov + matrix `Ev'=e(Ev) + } + else if "`method'"=="polychoric"|"`method'"=="polychoricv2"{ + qui polychoricpca `list`j'' `list`k'' [`weight'`exp'] + matrix `Ev'=r(eigenvalues) + } + local lambda1=`Ev'[1,1] + local lambda2=`Ev'[1,2] + local ev=`vp'[`j',10]+`vp'[`k',10]-`lambda1' + local minegenval=`ev' + local eigen=`lambda1' + local minj `j' + local mink `k' + local eigen2=`lambda2' + } + else if "`method'"=="centroid" { + local nblistj:word count `list`j'' + local nblistk:word count `list`k'' + tempname v1 v2 v12 + qui genscore `list`j'',score(`v1') mean + qui genscore `list`k'',score(`v2') mean + qui gen `v12'=`v1'-`v2' + qui su `v12' [`weight'`exp'] + local varj=r(Var) + local minegenval=(`nblistj'*`nblistk')/(`nblistj'+`nblistk')*`varj' + local minj `j' + local mink `k' + } + } + if `minj'<=`nbitems' { + local nomj=abbrev("``minj''",14) + } + else { + local nomj `minj' + } + if `mink'<=`nbitems' { + local nomk=abbrev("``mink''",14) + } + else { + local nomk `mink' + } + forvalues j=1/`nbitems' { + matrix `matclus'[`j',`=`i'+1']=`matclus'[`j',`i'] + } + matrix `vp'[`clus',1]=`nbitems'+`i' /*PARENT*/ + matrix `vp'[`clus',2]=`=`nbitems'-`i'' /*NUMBER OF CLUSTERS*/ + matrix `vp'[`clus',3]=`minj' /*CHILD 1*/ + matrix `vp'[`clus',4]=`mink' /*CHILD 2*/ + matrix `vp'[`clus',6]=`minegenval' /*VARIATION OF THE T or G CRITERION*/ + matrix `vp'[`clus',5]=`vp'[`=`clus'-1',5]-`vp'[`clus',6] /*T or G CRITERION*/ + matrix `vp'[`clus',7]=(`vp'[`clus',6]-`vp'[`=`clus'-1',6])/`vp'[`=`clus'-1',6] /*RELATIVE VARIATION OF THE T OR G CRITERION*/ + matrix `vp'[`clus',8]=`vp'[`=`clus'-1',8]-`minegenval' /*EXPLAINED VARIANCE*/ + matrix `vp'[`clus',9]=`vp'[`clus',8]/`totvar'*100 /*% OF EXPLAINED VARIANCE*/ + if "`method'"!="centroid" { + matrix `vp'[`clus',10]=`eigen' /*FIRST EIGEN VALUE OF THE NEW CLUSTER*/ + matrix `vp'[`clus',11]=`eigen2' /*SECOND EIGEN VALUE OF THE NEW CLUSTER*/ + } + if `vp'[`=`clus'-1',7]!=0 { + matrix `vp'[`clus',12]=(`vp'[`clus',7]-`vp'[`=`clus'-1',7])/abs(`vp'[`=`clus'-1',7]) /*2ND ORDER RELATIVE VARIATION OF THE T or G CRITERION*/ + } + matrix `indexes'[`i',1]=`i' /*PARENT*/ + matrix `indexes'[`i',2]=`nbitems'-`i' /*NUMBER OF CLUSTERS*/ + matrix `indexes'[`i',3]=`minegenval' /*VARIATION OF THE T or G CRITERION*/ + matrix `indexes'[`i',4]=`vp'[`clus',7] /*RELATIVE VARIATION OF THE T OR G CRITERION*/ + matrix `indexes'[`i',5]=max(`eigen2',`indexes'[`=`i'-1',5]) /*MAXIMUM SECOND EIGENVALUE*/ + matrix `indexes'[`i',7]=`vp'[`clus',12] /*2nd order RELATIVE VARIATION OF THE T OR G CRITERION*/ + foreach j of numlist `numlist`minj'' `numlist`mink'' { + matrix `matclus'[`j',`=`i'+1']=`clus' + } + local varlistgen + local nbvarlistgen + forvalues j=1/`=`nbitems'+`i'' { + local varlist`j' + forvalues k=1/`nbitems' { + if `matclus'[`k',`=`i'+1']==`j' { + local varlist`j' `varlist`j'' ``k'' + } + } + local nbvarlist`j': word count `varlist`j'' + local varlistgen `varlistgen' `varlist`j'' + local nbvarlistgen `nbvarlistgen' `nbvarlist`j'' + } + local newlist + foreach m in `nbvarlistgen' { + if `m'!=0 { + local newlist `newlist' `m' + } + } + if "`kernel'"!=""&`i'==`=`nbkerk'-`nbkerg'+1' { + local T=`vp'[`=`clus'-1',8] + di _col(0) in ye "init" _col(12) %4.0f `=`nbitems'-`nbkerk'+`nbkerg'' _col(52) %8.4f `T' _col(62) %8.4f `=`totvar'-`T'' _col(72) %7.3f `=`T'/`totvar'*100' "%" + } + if `clus'>`nbitems'+`nbkerk'-`nbkerg' { + matrix `threshold'[`=`nbitems'-`i'+1',3]=`minegenval' + if `clus'==`nbitems'+`nbkerk'-`nbkerg'+1 { + local relv + local percent + local relv2 + } + else { + local relv=`indexes'[`i',4]*100 + local percent % + if `indexes'[`i',7]!=. { + local relv2=`indexes'[`i',7]*100 + } + else { + local relv2=0 + } + matrix `threshold'[`=`nbitems'-`i'+1',1]=`relv' + matrix `threshold'[`=`nbitems'-`i'+1',2]=`relv2' + } + if "`method'"=="centroid" { + di _col(0) in ye %4.0f `=`i'-`nbkerk'+`nbkerg'' _col(12) %4.0f `=`nbitems'-`i'' _col(20) "`nomj'" _col(33) "`nomk'" _col(45) %7.0f `=`i'+`nbitems'' _col(52) %8.4f `vp'[`clus',8] _col(62) %8.4f `minegenval' _col(72) %7.3f `vp'[`clus',9] "%" _col(83) _col(84) %5.2f `relv' "`percent'" _col(93) %8.2f `relv2' "`percent'" + } + else { + di _col(0) in ye %4.0f `=`i'-`nbkerk'+`nbkerg'' _col(12) %4.0f `=`nbitems'-`i'' _col(20) "`nomj'" _col(33) "`nomk'" _col(45) %7.0f `=`i'+`nbitems'' _col(52) %8.4f `vp'[`clus',8] _col(62) %8.4f `minegenval' _col(72) %7.3f `vp'[`clus',9] "%" _col(83) %8.4f `vp'[`clus',11] _col(94) %6.2f `relv' "`percent'" _col(103) %8.2f `relv2' "`percent'" + } + } + } + matrix `indexes'[`nbitems',3]=`vp'[`=2*`nbitems'-1',5] /*RELATIVE VARIATION OF THE T OR G CRITERION*/ + matrix `indexes'[`nbitems',7]=`indexes'[`nbitems',3]/`indexes'[`=`nbitems'-1',3] /*RELATIVE VARIATION OF THE T OR G CRITERION*/ + local i=2*`nbitems'-1 + matrix `threshold'[1,1]=`vp'[`i',5]/`vp'[`i',6]*100-100 + matrix `threshold'[1,2]=(`threshold'[1,1]-`threshold'[2,1])/abs(`threshold'[2,1])*100 + matrix `threshold'[1,3]=`vp'[`i',5] + if "`method'"=="centroid" { + di in ye _col(62) %8.4f `threshold'[1,3] _col(83) %6.2f `threshold'[1,1] "`percent'" _col(93) %8.2f `threshold'[1,2] "`percent'" + } + else { + di in ye _col(62) %8.4f `threshold'[1,3] _col(94) %6.2f `threshold'[1,1] "`percent'" _col(103) %8.2f `threshold'[1,2] "`percent'" + } + local best=0 + local maxbest=0 + local best2=0 + local maxbest2=0 + local demipart=int(`nbitems'/2)+1 + forvalues i=1/`demipart' { + if `threshold'[`i',3]>`maxbest2' { + if `threshold'[`i',3]>`maxbest' { + local maxbest2=`maxbest' + local best2=`best' + local maxbest=`threshold'[`i',3] + local best=`i' + } + else { + local maxbest2=`threshold'[`i',3] + local best2=`i' + } + } + } + di in green "{hline 111}" + di + di in green "{hline 60}" + di in green "PROPOSED BEST PARTITIONS (AMONG THE `demipart' SMALLER PARTITIONS)" + di in green "{hline 60}" + di + di in yellow _col(4) "Based on the variation of the T criterion: " _col(60) in gr "Partitions in " in ye `best' " or " `best2' in gr " clusters" + return local bestvariation `best' `best2' + local bestt=0 + local bestt2=0 + local var=0 + local var2=0 + forvalues i=1/`nbitems' { + if `threshold'[`i',1]>`var2'&`i'<`demipart' { + if `threshold'[`i',1]>`var' { + local bestt2=`bestt' + local var2=`var' + local var=`threshold'[`i',1] + local bestt=`i' + } + else { + local var2=`threshold'[`i',1] + local bestt2=`i' + } + } + } + di in yellow _col(4) "Based on the research of a threshold: " _col(60) in gr "Partitions in " in ye `bestt' " or " `bestt2' in gr " clusters" + forvalues i=`=`nbitems'+1'/`=`nbitems'+`nbkerk'-`nbkerg'' { + matrix `vp'[`i',6]=`totvar'-`T' + matrix `vp'[`i',8]=`T' + matrix `vp'[`i',9]=`T'/`nbitems'*100 + } + return local bestthresold `bestt' `bestt2' + forvalues i=1/`nbitems' { + if `threshold'[`i',2]>`var2'&`i'<`demipart' { + if `threshold'[`i',2]>`var' { + local bestt2=`bestt' + local var2=`var' + local var=`threshold'[`i',2] + local bestt=`i' + } + else { + local var2=`threshold'[`i',2] + local bestt2=`i' + } + } + } + di in yellow _col(4) "Based on the research of a threshold (second order): " _col(60) in gr "Partitions in " in ye `bestt' " or " `bestt2' in gr " clusters" + return local bestthresold2 `bestt' `bestt2' +} +/******BAR CHART *******/ +if "`bar'"!="" { + drop _all + qui set obs `nbitems' + qui svmat `indexes' ,names(v) + qui gen id=`nbitems'-_n + qui replace v7=. in 1 + qui drop if id>`nbitems'-`nbkerk'+`nbkerg'-1 + label variable id "Number of clusters" + label variable v3 "T variation" + qui su v3 if id!=0 + local maxv3=ceil(r(max)*5)/5 + local minv3=floor(r(min)*5)/5 + label variable v4 "Relative T variation" + label variable v7 "Relative T variation order 2" + graph twoway (bar v3 id, name(bar,replace) vert yaxis(1))(line v4 id,yaxis(2))/*(line v6 id,yaxis(3))(line v5 id,yaxis(4))*/(line v7 id,yaxis(5)) if id!=0,ylabel(`minv3'(0.2)`maxv3') xlabel(1(1)`=`nbitems'-`nbkerk'+`nbkerg'-1') +} +/****** DENDROGRAM********/ + drop _all + qui set obs `nbitems' + qui svmat `matclus' ,names(v) + local listorder + forvalues i=`nbitems'(-1)1 { + local listorder `listorder' v`i' + } + qui gen id=_n + qui sort `listorder' + + capture cluster delete clv,zap + qui cluster complete v* ,name(clv) + + qui replace clv_id=_n + qui replace clv_ord=id + qui replace clv_hgt=. + + qui gen fait=0 + qui gen clus=0 + forvalues i=2/`nbitems' { + local ligne=`nbitems'+`i'-1 + if (`vp'[`ligne',3]<=`nbitems') { + local first=`vp'[`ligne',3] + gsort +fait -v`i' +clv_id + } + else { + local first=`vp'[`ligne',4] + gsort +fait -v`i' +clv_id + } + if "`deltaT'"!="" { + qui replace clv_hgt=`vp'[`ligne',6] in 1 + } + else { + qui replace clv_hgt=100-`vp'[`ligne',9] in 1 + } + qui replace fait=1 in 1 + qui replace clus=`vp'[`ligne',1] in 1 + } +if "`dendro'"=="" { + qui gen label="" + forvalues i=1/`nbitems' { + qui replace label=abbrev("`label`i''",`abbrev') if clv_id==`i' + } + sort clv_id + if `nbitems'>`cutnumber' { + local var "Groups of variables" + local cut cutnumber(`cutnumber') /*labcutn*/ + } + else { + local var "Variables" + local cut label(label) + } + qui su clv_hgt + local tmp=r(max) + local max=floor(`tmp')+.5 + if `tmp'>`max' { + local max=`max'+.5 + } + local maxvar=`max'+5 + if "`title'"=="" { + local title "Clustering around Latent Variables (CLV)" + } + if "`caption'"!="" { + local var "`caption'" + } + if "`deltaT'"!="" { + local titleL "Variation of the T criterion" + local yl "0(.5)`max'" + } + else { + local titleL "% Unexplained Variance" + local yl "0(25)`maxvar'" + } + if "`textsize'"=="" { + local textsize: word `=min(int(`nbitems'/15)+1,5)' of medium medsmall small vsmall tiny + } + if "`horizontal'"!="" { + cluster dendro clv, name (dendrogram,replace) hor ytitle("`var'") `showcount' xtitle("`titleL'") title("`title'",span) xlabel(`yl') ylabel(,angle(0) labsize(`textsize')) `cut' + } + else { + cluster dendro clv, name(dendrogram,replace) xtitle("`var'") `showcount' ytitle("`titleL'") title("`title'",span) ylabel(`yl') xlabel(,labsize(`textsize')) `cut' + } + if "`savedendro'"!="" { + graph save dendrogram `savedendro' + } +} + +/***** END DENDROGRAM*****/ + +/**** TEST ********/ +if `cons'>`nbitems'-`nbkerk'+`nbkerg' { + di in ye "The {hi:consolidation} is not possible for a number of clusters superior to the initial number of clusters" + local cons=0 +} + + +/***** CONSOLIDATION PROCEDURE ********/ +if `cons'!=0 { + sort v`=`nbitems'-`cons'+1' + gen cut`cons'=1 + local g=1 + forvalues i=2/`nbitems' { + if v`=`nbitems'-`cons'+1'[`i']!=v`=`nbitems'-`cons'+1'[`=`i'-1'] { + local g=`g'+1 + } + qui replace cut`cons'=`g' in `i' + } + sort id + tempname group + mkmat cut`cons',matrix(`group') + + use `clvfiletmp',replace + + local n=1 + local env=1 + while (`env'==1) { + forvalues g=1/`cons' { + local list`g' + forvalues i=1/`nbitems' { + if `group'[`i',1]==`g' { + local list`g' `list`g'' ``i'' + } + } + } + di + if `n'==1 { + di in green "{hline 30}" + di in green "PARTITION BEFORE CONSOLIDATION" + di in green "{hline 30}" + } + di + local col=13 + local max=0 + local critT=0 + forvalues g=1/`cons' { + di _col(`col') in green "CLUSTER " %2.0f `g' _c + local col=`col'+12 + local tmp`g':word count `list`g'' + if `tmp`g''>`max' { + local max `tmp`g'' + } + tempvar f1`g' + if "`method'"=="centroid" { + qui genscore `list`g'',score(`f1`g'') mean + qui su `f1`g'' [`weight'`exp'] + local var=r(Var) + local critT=`critT'+`tmp`g''*`var' + } + else { + if `tmp`g''>1 { + if "`method'"=="classical"|"`method'"=="v2" { + qui pca `list`g'' [`weight'`exp'] ,cov + matrix `Ev'=e(Ev) + local trace=e(trace) + qui predict `f1`g'' + } + else if "`method'"=="polychoric"|"`method'"=="polychoric" { + qui polychoricpca `list`g'' [`weight'`exp'] ,score(`f1`g'') nscore(1) + matrix `Ev'=r(eigenvalues) + local trace=0 + forvalues m=1/`tmp`g''{ + local trace =`trace'+`r(lambda`m')' + } + rename `f1`g''1 `f1`g'' + } + local lambda1=`Ev'[1,1] + local explained`g'=`lambda1'/`trace' + local critT=`critT'+`lambda1' + } + else { + local explained`g'=1 + qui gen `f1`g''=`list`g'' + if "`standardized'"=="" { + local critT=`critT'+1 + } + else { + qui su [`weight'`exp'] + local critT=`critT'+`r(Var)' + } + } + } + } + di + di _col(1) in green "ITEMS :" _c + forvalues i=1/`max' { + local col=15 + forvalues g=1/`cons' { + local tmpv:word `i' of `list`g'' + local tmpv=abbrev("`tmpv'",8) + di _col(`col') in ye %8s "`tmpv'" _c + local col= `col'+12 + } + di + } + local col=16 + di _col(1) in green "Expl. Var:" _c + forvalues g=1/`cons' { + di _col(`col') in ye %6.2f `=`explained`g''*100' in green "%" _c + local col= `col'+12 + } + di + di + di in green "Variance Explained : " in ye %6.3f `=`critT'/`totvar'*100' in green "%" + di in green "T criterion : " in ye %6.4f `critT' + di + di in green "{hline 21}" + di in green "CONSOLIDATION: STEP `n'" + di in green "{hline 21}" + local n=`n'+1 + local env=0 + if "`method'"=="polychoric"|"`method'"=="polychoricv2" { + local command polychoric + } + else { + local command corr + } + forvalues i=1/`nbitems' { + local env`i'=0 + local gr=`group'[`i',1] + qui `command' ``i'' `f1`gr'' [`weight'`exp'] + local corr`i'=r(rho) + local corrs`i'=r(rho) + forvalues g=1/`cons' { + qui `command' ``i'' `f1`g'' [`weight'`exp'] + local tmpcorr=r(rho) + if `g'!=`gr'&(((`corr`i'')<(`tmpcorr')&"`method'"=="centroid")|((`corr`i'')^2<(`tmpcorr')^2& "`method'"!="centroid")) { + local env=1 + local env`i'=1 + matrix `group'[`i',1]=`g' + local corr`i'=`tmpcorr' + } + } + if `env`i''==1 { + local g=`group'[`i',1] + di in green "The variable " in ye "``i'' " in green "is assigned to the `g'th group" _c + if "`method'"!="centroid" { + di in green " (corr^2=" %6.4f in ye (`corr`i'')^2 in green " vs " in ye %6.4f (`corrs`i'')^2 in green ")" + } + else { + di in green " (corr=" %6.4f in ye (`corr`i'') in green " vs " in ye %6.4f (`corrs`i'') in green ")" + } + + } + } + if `env'==0 { + local latent + forvalues g=1/`cons' { + label variable `f1`g'' "Latent variable `g'" + if "`genlv'"!="" { + if "`replace'"!=""{ + capture drop `genlv'`g' + } + gen `genlv'`g'=`f1`g'' + } + local latent `latent' `f1`g'' + return local cluster`g' `list`g'' + } + matrix `group'=`group'' + matrix colnames `group'=`varlist' + return matrix affect=`group' + di in ye "Stability of the partition is achieved" + if `cons'<=7 { + di + di in green "{hline 42}" + di in green "CORRELATION MATRIX OF THE LATENT VARIABLES" + di in green "{hline 42}" + di + di in green "{hline `=(`cons')*13+15'}" + forvalues g=1/`cons' { + di _col(`=13*(`g'-1)+23') in green "Latent" _c + } + di + forvalues g=1/`cons' { + di _col(`=13*(`g'-1)+19') in green "variable `g'" _c + } + di + di in green "{hline `=(`cons')*13+15'}" + forvalues g=1/`cons' { + di in green "Latent variable `g'" _c + forvalues h=1/`g' { + local loc=13*`h'+10 + qui corr `f1`g'' `f1`h'' [`weight'`exp'] + local rho=r(rho) + di _col(`loc') in ye %6.4f `rho' _c + } + di + } + di in green "{hline `=(`cons')*13+15'}" + di + } + if `nbind'<=800&"`biplot'"==""&"`weight'"=="" { + local max=max(`matsize',`nbind') + set matsize `max' + if "`addvar'"!="" { + local add `varlist' + } + qui biplotvlab `latent' `add', name(biplot,replace) norow colopts(name(latent variables)) alpha(0) title(Biplot of the latent variables) labdes(size(vsmall) color(blue)) stretch(1) + } + else if `nbind'>800&"`biplot'"==""&"`weight'"==""{ + di in green "There is more than 800 individuals, so the {hi:biplot} option is disabled" + } + else if "`weight'"!=""&&"`biplot'"==""{ + di in green "The {hi:biplot} option is disabled because you use weights" + } + } + forvalues g=1/`cons' { + drop `f1`g'' + } + } +} +/***** END OF THE CONSOLIDATION PROCEDURE********/ + +set matsize `matsize' +if "`genlv'"!="" { + qui keep `id' `genlv'1-`genlv'`cons' + tempfile lvfile + qui sort `id' + qui save `lvfile',replace +} +use `clvfile',replace +if "`genlv'"!="" { + qui sort `id' + qui merge `id' using `lvfile' +} +qui drop `id' +capture drop _merge +capture cluster delete clv,zap +matrix colnames `vp'="Parent" "Number of clusters" "Child 1" "Child 2" "T" "DeltaT" "deltaT" "Explained Variance" "Explained Variance (%)" "First eigenvalue" "Second Eigenvalue" "2nd order deltaT" +return matrix vp=`vp' +return matrix matclus=`matclus' +return local varlist `varlist' +return local method `method' +return local kernel `kernel' +restore,not +end diff --git a/Modules/ado/personal/c/clv214.ado b/Modules/ado/personal/c/clv214.ado new file mode 100644 index 0000000..bcb4db5 --- /dev/null +++ b/Modules/ado/personal/c/clv214.ado @@ -0,0 +1,916 @@ +*! Version 2.14 20May2010 +*! Jean-Benoit Hardouin +************************************************************************************************************ +* Stata program : clv +* Clustering of variables around latent variables +* Version 2.14 : May 20th, 2010 /*dim and std options for biplots*/ +* +* Historic +* Version 1 (2005-06-11): Jean-Benoit Hardouin +* Version 1.1 (2005-07-07): Jean-Benoit Hardouin /*small bug in the consolidation process with cluster of only one variable*/ +* Version 1.2 (2005-07-08): Jean-Benoit Hardouin /*Bug in the consolidation procedure when there is negative correlation*/ +* Version 2 (2005-09-03): Jean-Benoit Hardouin /*Horizontal dendrograms (with Stata 9)*/ +* Version 2.1 (2005-09-08): Jean-Benoit Hardouin /*More flexibility to abbreviate the names of the variables (with Stata 9)*/ +* Version 2.1.1 (2005-09-08): Jean-Benoit Hardouin /*Integration of some requests of Ronan Conroy*/ +* Version 2.1.2 (2005-09-08): Jean-Benoit Hardouin /*Possibility to give a title and an X/Y caption*/ +* Version 2.2 (2005-09-11): Jean-Benoit Hardouin /*Kernel option*/ +* Version 2.3 (2005-09-12): Jean-Benoit Hardouin /*Polychoric option*/ +* Version 2.4 (2005-09-13): Jean-Benoit Hardouin /*v2 option*/ +* Version 2.5 (2005-09-21): Jean-Benoit Hardouin /*corrections*/ +* Version 2.6 (2005-10-02): Jean-Benoit Hardouin /*centroid method, biplot*/ +* Version 2.7 (2005-10-06): Jean-Benoit Hardouin /*return, multiple graphs, polychoric+consolidation*/ +* Version 2.8 (2005-10-06): Jean-Benoit Hardouin /*fweights*/ +* Version 2.9 (2006-01-26): Jean-Benoit Hardouin /*save the latent variables*/ +* Version 2.10 (2006-07-10): Jean-Benoit Hardouin /*2nd order relative variation of the T criterion*/ +* Version 2.11 (2006-10-09): Jean-Benoit Hardouin /*Size of the text in the dendrogram*/ +* Version 2.12 (2006-12-01): Jean-Benoit Hardouin /*savedendro option*/ +* Version 2.13 (2010-05-12): Jean-Benoit Hardouin /*corrections of bugs in KERNEL option and with METHOD(centroid)*/ +* Version 2.14 (2010-05-20): Jean-Benoit Hardouin /*DIM and STD options for biplots*/ +* +* Jean-benoit Hardouin, University of Nantes - Faculty of Pharmaceutical Sciences +* Department of Biostatistics - France +* jean-benoit.hardouin@univ-nantes.fr +* +* News about this program : http://anaqol.free.fr +* FreeIRT Project : http://freeirt.free.fr +* +* Copyright 2005-2006, 2010 Jean-Benoit Hardouin +* +* This program is free software; you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation; either version 2 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +* +************************************************************************************************************ +program define clv,rclass +version 9.0 +syntax [varlist(default=none)] [if] [in] [fweight] [, CUTnumber(int 40) bar CONSolidation(int 0) noDENdro SAVEDendro(string) noSTANDardized deltaT HORizontal SHOWcount ABBrev(int 14) TITle(string) CAPtion(string) KERnel(numlist) METHod(string) noBIPlot ADDvar genlv(string) replace TEXTSize(string) std dim(string)] +preserve +tempfile clvfile +tempvar id +gen `id'=_n +qui save `clvfile',replace +local matsize=c(matsize) +local none=0 +if "`varlist'"=="" { + capture confirm matrix r(vp) + if _rc==0 { + capture confirm matrix r(matclus) + if _rc ==0 { + local none=1 + } + } + if `none'==0 { + di in red "You cannot use the {hi:clv} command without {hi:varlist} if you have not already run {hi:clv}" + error 198 + exit + } +} + +tempname matclus vp indexes + +/*********TESTS**********/ + +if `none'==1 { + matrix `vp'=r(vp) + matrix `matclus'=r(matclus) + local varlist `r(varlist)' + tokenize `varlist' + local nbitems=rowsof(`matclus') + if "`method'"!="" { + di in green "The {hi:method} option can not be modified without specification of the varlist. {hi:method} is omitted." + } + local method `r(method)' + local kernel `r(kernel)' +} +if "`method'"=="" { + local method classical +} +if ("`method'"=="polychoric"|"`method'"=="polychoricv2")&"`standardized'"!="" { + di in green "Initial variables are used with the {hi:polychoric} methods" + di in green "But the procedure is based on the matrix of the polychoric correlations" + di +} +if "`method'"!="classical"&"`method'"!="v2"&"`method'"!="centroid"&"`method'"!="polychoric"&"`method'"!="polychoricv2" { + di in red "The {hi:method} `method' is unknown" + error 198 + exit +} + +tokenize `varlist' +local nbitems : word count `varlist' +marksample touse +qui keep if `touse' + +local mat=max(`matsize',`=`nbitems'*2') +qui set matsize `mat' + +if `nbitems'<3&`none'!=1 { + di in red "You need at least 3 variables" + error 198 + exit +} + + +/*******DEFINES THE LABELS AND STANDARDIZED THE VARIABLES (IF NECESSARY)*******/ +forvalues i=1/`nbitems'{ + local label`i':variable label ``i'' + if "`label`i''"=="" { + local label`i' ``i'' + } + if "`method'"!="polychoric"&"`method'"!="polychoricv2" { + qui su ``i'' [`weight'`exp'] + local mean=r(mean) + if "`standardized'"=="" { + local sd=r(sd) + } + else { + local sd=1 + } + qui replace ``i''=(``i''-`mean')/`sd' + } +} + +tempfile clvfiletmp +qui save `clvfiletmp',replace + +qui su `1' [`weight'`exp'] +local nbind=r(sum_w) + + +local cons=`consolidation' + +/*COMPUTES THE TOTAL VARIANCE*/ + +if "`method'"!="polychoric"&"`method'"!="polychoricv2" { + local totvar=0 + forvalues i=1/`nbitems' { + qui su ``i'' [`weight'`exp'] + local totvar=`totvar'+`r(Var)' + } +} +else { + local totvar `nbitems' +} +local nbkerk=0 +local nbkerg=0 + +/***** DEFINES THE KERNEL IF NECESSARY ********/ + +if "`kernel'"!="" { + local nbkerg:word count `kernel' + local fin0=0 + forvalues i=1/`nbkerg' { + local nbi`i':word `i' of `kernel' + local nbkerk=`nbkerk'+`nbi`i'' + local deb`i'=`fin`=`i'-1''+1 + local fin`i'=`deb`i''+`nbi`i''-1 + local list`i' + forvalues j=`deb`i''/`fin`i'' { + local list`i' `list`i'' ``j'' + } + } + tempname kerclus + matrix `kerclus'=J(`=`nbkerk'-`nbkerg'',3,0) + local ligne=1 + forvalues g=1/`nbkerg' { + matrix `kerclus'[`ligne',1]=`nbitems'+`ligne' + matrix `kerclus'[`ligne',2]=`deb`g'' + matrix `kerclus'[`ligne',3]=`deb`g''+1 + local clus`g'=`nbitems'+`ligne' + local ligne=`ligne'+1 + if `nbi`g''>2 { + forvalues i=2/`=`nbi`g''-1' { + matrix `kerclus'[`ligne',1]=`nbitems'+`ligne' + matrix `kerclus'[`ligne',2]=`deb`g''+`i' + matrix `kerclus'[`ligne',3]=`nbitems'+`ligne'-1 + local clus`g'=`nbitems'+`ligne' + local ligne=`ligne'+1 + } + } + local eigen2=0 + } +} +if `nbitems'<`nbkerk' { + di in red "You cannot define more variables in the {hi:kernel} option than items in the {hi:varlist}" + error 198 + exit +} + +/*******DISPLAY THE FIRST RESULTS *******/ + +di +di in green "{hline 32}" +di in green "TOTAL VARIANCE: " in ye %16.5f `totvar' +di in green "NUMBER OF INDIVIDUALS: " in ye %9.0f `nbind' +di in green "METHOD:" in ye _col(`=33-length("`method'")') "`=upper("`method'")'" +di in green "{hline 32}" +di + +if "`kernel'"!="" { + forvalues i=1/`nbkerg' { + di in green "The kernel numbered " in ye `clus`i'' in green " is composed of `nbi`i'' variables: " in ye "`list`i''" + di + } +} +else { + local nbkerk=0 + local nbkerg=0 +} + +/******** CLASSIFICATION PROCEDURE*******/ + +tempname Ev +if `none'!=1 { + matrix `matclus'=J(`nbitems',`nbitems',0) + matrix `vp'=J(`=2*`nbitems'-1',12,0) + matrix `indexes'=J(`nbitems',8,0) + forvalues i=1/`nbitems' { + matrix `matclus'[`i',1]=`i' + if "`method'"!="polychoric"&"`method'"!="polychoric" { + qui su ``i'' [`weight'`exp'] + matrix `vp'[`i',10]=r(Var) + } + else { + matrix `vp'[`i',10]=1 + } + matrix `vp'[`i',1]=`i' + matrix `vp'[`i',2]=`nbitems' + matrix `vp'[`i',8]=`totvar' + matrix `vp'[`i',9]=100 + } + matrix `vp'[`nbitems',5]=`nbitems' + if "`method'"=="centroid" { + local crit G + di in green "{hline 101}" + di in green _col(93) "2nd order" + di in green _col(7) "Number of" _col(69) "`crit'" _col(71) "Explained" _col(82) "Relative" _col(94) "Relative" + di in green "Step" _col(8) "clusters" _col(20) "Child 1" _col(33) "Child 2" _col(46) "Parent" _col(53) "`crit' value" _col(61) "variation" _col(72) "Variance" _col(81) "Variation" _col(93) "Variation" + di in green "{hline 101}" + } + else { + local crit T + di in green "{hline 111}" + if "`method'"=="v2"|"`method'"=="polychoricv2" { + di in green _col(84) "Maximal" _col(103) "2nd order" + } + else { + di in green _col(84) "Current" _col(103) "2nd order" + } + di in green _col(7) "Number of" _col(69) "`crit'" _col(71) "Explained" _col(85) "Second" _col(93) "Relative" _col(104) "Relative" + di in green "Step" _col(8) "clusters" _col(20) "Child 1" _col(33) "Child 2" _col(46) "Parent" _col(53) "`crit' value" _col(61) "variation" _col(72) "Variance" _col(81) "Eigenvalue" _col(92) "Variation" _col(103) "Variation" + di in green "{hline 111}" + } + tempname threshold + matrix `threshold'=J(`nbitems',3,0) + forvalues i=1/`=`nbitems'-1' { + local clus=`nbitems'+`i' + local minegenval=999999 + local minegenval2=999999 + forvalues k=1/`=`clus'-1' { + local list`k' + local numlist`k' + forvalues j=1/`clus' { + if (`matclus'[`j',`i']==`k') { + local list`k' `list`k'' ``j'' + local numlist`k' `numlist`k'' `j' + } + } + } + if `clus'>`nbitems'+`nbkerk'-`nbkerg' { + if "`method'"=="centroid" { + tempname centrj centrk diffjk + } + forvalues j=1/`clus' { + local nblistj:word count `list`j'' + forvalues k=`=`j'+1'/`clus' { + local nblistk:word count `list`k'' + if `nblistj'!=0&`nblistk'!=0 { + if "`method'"=="centroid" { + qui genscore `list`j'',score(`centrj') mean + qui su `centrj' [`weight'`exp'] + local Varj=r(Var) + qui genscore `list`k'',score(`centrk') mean + qui su `centrk' [`weight'`exp'] + local Vark=r(Var) + qui gen `diffjk'=`centrk'-`centrj' + qui su `diffjk' [`weight'`exp'] + local Varjk=r(Var) + drop `centrj' `centrk' `diffjk' + local ev=(`nblistj'*`nblistk')/(`nblistj'+`nblistk')*`Varjk' + if `ev'<`minegenval' { + local minegenval=`ev' + local minj `j' + local mink `k' + local eigen=0 + local eigen2=0 + } + } + else { + if "`method'"=="classical"|"`method'"=="v2" { + qui pca `list`j'' `list`k'' [`weight'`exp'] ,cov + matrix `Ev'=e(Ev) + } + else if "`method'"=="polychoric"|"`method'"=="polychoricv2" { + qui polychoricpca `list`j'' `list`k'' [`weight'`exp'] + matrix `Ev'=r(eigenvalues) + } + local lambda1=`Ev'[1,1] + local lambda2=`Ev'[1,2] + local ev=`vp'[`j',10]+`vp'[`k',10]-`lambda1' + local ev2=max(`vp'[`j',11],`vp'[`k',11],`lambda2') + if ("`method'"=="v2"|"`method'"=="polychoricv2")&`ev'<`minegenval' { + local minegenval=`ev' + local eigen=`lambda1' + local minj `j' + local mink `k' + local eigen2=`lambda2' + } + else if ("`method'"=="classical"|"`method'"=="polychoric")&`ev2'<`minegenval2' { + local minegenval=`ev' + local minegenval2=`ev2' + local eigen=`lambda1' + local minj `j' + local mink `k' + local eigen2=`ev2' + } + } + } + } + } + } + else { + local ligne=`clus'-`nbitems' + local j=`kerclus'[`ligne',2] + local k=`kerclus'[`ligne',3] + if "`method'"!="centroid" { + if "`method'"=="classical"|"`method'"=="v2" { + qui pca `list`j'' `list`k'' [`weight'`exp'],cov + matrix `Ev'=e(Ev) + } + else if "`method'"=="polychoric"|"`method'"=="polychoricv2"{ + qui polychoricpca `list`j'' `list`k'' [`weight'`exp'] + matrix `Ev'=r(eigenvalues) + } + local lambda1=`Ev'[1,1] + local lambda2=`Ev'[1,2] + local ev=`vp'[`j',10]+`vp'[`k',10]-`lambda1' + local minegenval=`ev' + local eigen=`lambda1' + local minj `j' + local mink `k' + local eigen2=`lambda2' + } + else if "`method'"=="centroid" { + local nblistj:word count `list`j'' + local nblistk:word count `list`k'' + tempname v1 v2 v12 + qui genscore `list`j'',score(`v1') mean + qui genscore `list`k'',score(`v2') mean + qui gen `v12'=`v1'-`v2' + qui su `v12' [`weight'`exp'] + local varj=r(Var) + local minegenval=(`nblistj'*`nblistk')/(`nblistj'+`nblistk')*`varj' + local minj `j' + local mink `k' + } + } + if `minj'<=`nbitems' { + local nomj=abbrev("``minj''",14) + } + else { + local nomj `minj' + } + if `mink'<=`nbitems' { + local nomk=abbrev("``mink''",14) + } + else { + local nomk `mink' + } + forvalues j=1/`nbitems' { + matrix `matclus'[`j',`=`i'+1']=`matclus'[`j',`i'] + } + matrix `vp'[`clus',1]=`nbitems'+`i' /*PARENT*/ + matrix `vp'[`clus',2]=`=`nbitems'-`i'' /*NUMBER OF CLUSTERS*/ + matrix `vp'[`clus',3]=`minj' /*CHILD 1*/ + matrix `vp'[`clus',4]=`mink' /*CHILD 2*/ + matrix `vp'[`clus',6]=`minegenval' /*VARIATION OF THE T or G CRITERION*/ + matrix `vp'[`clus',5]=`vp'[`=`clus'-1',5]-`vp'[`clus',6] /*T or G CRITERION*/ + matrix `vp'[`clus',7]=(`vp'[`clus',6]-`vp'[`=`clus'-1',6])/`vp'[`=`clus'-1',6] /*RELATIVE VARIATION OF THE T OR G CRITERION*/ + matrix `vp'[`clus',8]=`vp'[`=`clus'-1',8]-`minegenval' /*EXPLAINED VARIANCE*/ + matrix `vp'[`clus',9]=`vp'[`clus',8]/`totvar'*100 /*% OF EXPLAINED VARIANCE*/ + if "`method'"!="centroid" { + matrix `vp'[`clus',10]=`eigen' /*FIRST EIGEN VALUE OF THE NEW CLUSTER*/ + matrix `vp'[`clus',11]=`eigen2' /*SECOND EIGEN VALUE OF THE NEW CLUSTER*/ + } + if `vp'[`=`clus'-1',7]!=0 { + matrix `vp'[`clus',12]=(`vp'[`clus',7]-`vp'[`=`clus'-1',7])/abs(`vp'[`=`clus'-1',7]) /*2ND ORDER RELATIVE VARIATION OF THE T or G CRITERION*/ + } + matrix `indexes'[`i',1]=`i' /*PARENT*/ + matrix `indexes'[`i',2]=`nbitems'-`i' /*NUMBER OF CLUSTERS*/ + matrix `indexes'[`i',3]=`minegenval' /*VARIATION OF THE T or G CRITERION*/ + matrix `indexes'[`i',4]=`vp'[`clus',7] /*RELATIVE VARIATION OF THE T OR G CRITERION*/ + matrix `indexes'[`i',5]=max(`eigen2',`indexes'[`=`i'-1',5]) /*MAXIMUM SECOND EIGENVALUE*/ + matrix `indexes'[`i',7]=`vp'[`clus',12] /*2nd order RELATIVE VARIATION OF THE T OR G CRITERION*/ + foreach j of numlist `numlist`minj'' `numlist`mink'' { + matrix `matclus'[`j',`=`i'+1']=`clus' + } + local varlistgen + local nbvarlistgen + forvalues j=1/`=`nbitems'+`i'' { + local varlist`j' + forvalues k=1/`nbitems' { + if `matclus'[`k',`=`i'+1']==`j' { + local varlist`j' `varlist`j'' ``k'' + } + } + local nbvarlist`j': word count `varlist`j'' + local varlistgen `varlistgen' `varlist`j'' + local nbvarlistgen `nbvarlistgen' `nbvarlist`j'' + } + local newlist + foreach m in `nbvarlistgen' { + if `m'!=0 { + local newlist `newlist' `m' + } + } + if "`kernel'"!=""&`i'==`=`nbkerk'-`nbkerg'+1' { + local T=`vp'[`=`clus'-1',8] + di _col(0) in ye "init" _col(12) %4.0f `=`nbitems'-`nbkerk'+`nbkerg'' _col(52) %8.4f `T' _col(62) %8.4f `=`totvar'-`T'' _col(72) %7.3f `=`T'/`totvar'*100' "%" + } + if `clus'>`nbitems'+`nbkerk'-`nbkerg' { + matrix `threshold'[`=`nbitems'-`i'+1',3]=`minegenval' + if `clus'==`nbitems'+`nbkerk'-`nbkerg'+1 { + local relv + local percent + local relv2 + } + else { + local relv=`indexes'[`i',4]*100 + local percent % + if `indexes'[`i',7]!=. { + local relv2=`indexes'[`i',7]*100 + } + else { + local relv2=0 + } + matrix `threshold'[`=`nbitems'-`i'+1',1]=`relv' + matrix `threshold'[`=`nbitems'-`i'+1',2]=`relv2' + } + if "`method'"=="centroid" { + di _col(0) in ye %4.0f `=`i'-`nbkerk'+`nbkerg'' _col(12) %4.0f `=`nbitems'-`i'' _col(20) "`nomj'" _col(33) "`nomk'" _col(45) %7.0f `=`i'+`nbitems'' _col(52) %8.4f `vp'[`clus',8] _col(62) %8.4f `minegenval' _col(72) %7.3f `vp'[`clus',9] "%" _col(83) _col(84) %5.2f `relv' "`percent'" _col(93) %8.2f `relv2' "`percent'" + } + else { + di _col(0) in ye %4.0f `=`i'-`nbkerk'+`nbkerg'' _col(12) %4.0f `=`nbitems'-`i'' _col(20) "`nomj'" _col(33) "`nomk'" _col(45) %7.0f `=`i'+`nbitems'' _col(52) %8.4f `vp'[`clus',8] _col(62) %8.4f `minegenval' _col(72) %7.3f `vp'[`clus',9] "%" _col(83) %8.4f `vp'[`clus',11] _col(94) %6.2f `relv' "`percent'" _col(103) %8.2f `relv2' "`percent'" + } + } + } + matrix `indexes'[`nbitems',3]=`vp'[`=2*`nbitems'-1',5] /*RELATIVE VARIATION OF THE T OR G CRITERION*/ + matrix `indexes'[`nbitems',7]=`indexes'[`nbitems',3]/`indexes'[`=`nbitems'-1',3] /*RELATIVE VARIATION OF THE T OR G CRITERION*/ + local i=2*`nbitems'-1 + matrix `threshold'[1,1]=`vp'[`i',5]/`vp'[`i',6]*100-100 + matrix `threshold'[1,2]=(`threshold'[1,1]-`threshold'[2,1])/abs(`threshold'[2,1])*100 + matrix `threshold'[1,3]=`vp'[`i',5] + if "`method'"=="centroid" { + di in ye _col(62) %8.4f `threshold'[1,3] _col(83) %6.2f `threshold'[1,1] "`percent'" _col(93) %8.2f `threshold'[1,2] "`percent'" + } + else { + di in ye _col(62) %8.4f `threshold'[1,3] _col(94) %6.2f `threshold'[1,1] "`percent'" _col(103) %8.2f `threshold'[1,2] "`percent'" + } + local best=0 + local maxbest=0 + local best2=0 + local maxbest2=0 + local demipart=int(`nbitems'/2)+1 + forvalues i=1/`demipart' { + if `threshold'[`i',3]>`maxbest2' { + if `threshold'[`i',3]>`maxbest' { + local maxbest2=`maxbest' + local best2=`best' + local maxbest=`threshold'[`i',3] + local best=`i' + } + else { + local maxbest2=`threshold'[`i',3] + local best2=`i' + } + } + } + di in green "{hline 111}" + di + di in green "{hline 60}" + di in green "PROPOSED BEST PARTITIONS (AMONG THE `demipart' SMALLER PARTITIONS)" + di in green "{hline 60}" + di + di in yellow _col(4) "Based on the variation of the T criterion: " _col(60) in gr "Partitions in " in ye `best' " or " `best2' in gr " clusters" + return local bestvariation `best' `best2' + local bestt=0 + local bestt2=0 + local var=0 + local var2=0 + forvalues i=1/`nbitems' { + if `threshold'[`i',1]>`var2'&`i'<`demipart' { + if `threshold'[`i',1]>`var' { + local bestt2=`bestt' + local var2=`var' + local var=`threshold'[`i',1] + local bestt=`i' + } + else { + local var2=`threshold'[`i',1] + local bestt2=`i' + } + } + } + di in yellow _col(4) "Based on the research of a threshold: " _col(60) in gr "Partitions in " in ye `bestt' " or " `bestt2' in gr " clusters" + forvalues i=`=`nbitems'+1'/`=`nbitems'+`nbkerk'-`nbkerg'' { + matrix `vp'[`i',6]=`totvar'-`T' + matrix `vp'[`i',8]=`T' + matrix `vp'[`i',9]=`T'/`nbitems'*100 + } + return local bestthresold `bestt' `bestt2' + forvalues i=1/`nbitems' { + if `threshold'[`i',2]>`var2'&`i'<`demipart' { + if `threshold'[`i',2]>`var' { + local bestt2=`bestt' + local var2=`var' + local var=`threshold'[`i',2] + local bestt=`i' + } + else { + local var2=`threshold'[`i',2] + local bestt2=`i' + } + } + } + di in yellow _col(4) "Based on the research of a threshold (second order): " _col(60) in gr "Partitions in " in ye `bestt' " or " `bestt2' in gr " clusters" + return local bestthresold2 `bestt' `bestt2' +} +/******BAR CHART *******/ +if "`bar'"!="" { + drop _all + qui set obs `nbitems' + qui svmat `indexes' ,names(v) + qui gen id=`nbitems'-_n + qui replace v7=. in 1 + qui drop if id>`nbitems'-`nbkerk'+`nbkerg'-1 + label variable id "Number of clusters" + label variable v3 "T variation" + qui su v3 if id!=0 + local maxv3=ceil(r(max)*5)/5 + local minv3=floor(r(min)*5)/5 + label variable v4 "Relative T variation" + label variable v7 "Relative T variation order 2" + graph twoway (bar v3 id, name(bar,replace) vert yaxis(1))(line v4 id,yaxis(2))/*(line v6 id,yaxis(3))(line v5 id,yaxis(4))*/(line v7 id,yaxis(5)) if id!=0,ylabel(`minv3'(0.2)`maxv3') xlabel(1(1)`=`nbitems'-`nbkerk'+`nbkerg'-1') +} +/****** DENDROGRAM********/ + drop _all + qui set obs `nbitems' + qui svmat `matclus' ,names(v) + local listorder + forvalues i=`nbitems'(-1)1 { + local listorder `listorder' v`i' + } + qui gen id=_n + qui sort `listorder' + + capture cluster delete clv,zap + qui cluster complete v* ,name(clv) + + qui replace clv_id=_n + qui replace clv_ord=id + qui replace clv_hgt=. + + qui gen fait=0 + qui gen clus=0 + forvalues i=2/`nbitems' { + local ligne=`nbitems'+`i'-1 + if (`vp'[`ligne',3]<=`nbitems') { + local first=`vp'[`ligne',3] + gsort +fait -v`i' +clv_id + } + else { + local first=`vp'[`ligne',4] + gsort +fait -v`i' +clv_id + } + if "`deltaT'"!="" { + qui replace clv_hgt=`vp'[`ligne',6] in 1 + } + else { + qui replace clv_hgt=100-`vp'[`ligne',9] in 1 + } + qui replace fait=1 in 1 + qui replace clus=`vp'[`ligne',1] in 1 + } +if "`dendro'"=="" { + qui gen label="" + forvalues i=1/`nbitems' { + qui replace label=abbrev("`label`i''",`abbrev') if clv_id==`i' + } + sort clv_id + if `nbitems'>`cutnumber' { + local var "Groups of variables" + local cut cutnumber(`cutnumber') /*labcutn*/ + } + else { + local var "Variables" + local cut label(label) + } + qui su clv_hgt + local tmp=r(max) + local max=floor(`tmp')+.5 + if `tmp'>`max' { + local max=`max'+.5 + } + local maxvar=`max'+5 + if "`title'"=="" { + local title "Clustering around Latent Variables (CLV)" + } + if "`caption'"!="" { + local var "`caption'" + } + if "`deltaT'"!="" { + local titleL "Variation of the T criterion" + local yl "0(.5)`max'" + } + else { + local titleL "% Unexplained Variance" + local yl "0(25)`maxvar'" + } + if "`textsize'"=="" { + local textsize: word `=min(int(`nbitems'/15)+1,5)' of medium medsmall small vsmall tiny + } + if "`horizontal'"!="" { + cluster dendro clv, name (dendrogram,replace) hor ytitle("`var'") `showcount' xtitle("`titleL'") title("`title'",span) xlabel(`yl') ylabel(,angle(0) labsize(`textsize')) `cut' + } + else { + cluster dendro clv, name(dendrogram,replace) xtitle("`var'") `showcount' ytitle("`titleL'") title("`title'",span) ylabel(`yl') xlabel(,labsize(`textsize')) `cut' + } + if "`savedendro'"!="" { + graph save dendrogram `savedendro' + } +} + +/***** END DENDROGRAM*****/ + +/**** TEST ********/ +if `cons'>`nbitems'-`nbkerk'+`nbkerg' { + di in ye "The {hi:consolidation} is not possible for a number of clusters superior to the initial number of clusters" + local cons=0 +} + + +/***** CONSOLIDATION PROCEDURE ********/ +if `cons'!=0 { + sort v`=`nbitems'-`cons'+1' + gen cut`cons'=1 + local g=1 + forvalues i=2/`nbitems' { + if v`=`nbitems'-`cons'+1'[`i']!=v`=`nbitems'-`cons'+1'[`=`i'-1'] { + local g=`g'+1 + } + qui replace cut`cons'=`g' in `i' + } + sort id + tempname group + mkmat cut`cons',matrix(`group') + + use `clvfiletmp',replace + + local n=1 + local env=1 + while (`env'==1) { + forvalues g=1/`cons' { + local list`g' + forvalues i=1/`nbitems' { + if `group'[`i',1]==`g' { + local list`g' `list`g'' ``i'' + } + } + } + di + if `n'==1 { + di in green "{hline 30}" + di in green "PARTITION BEFORE CONSOLIDATION" + di in green "{hline 30}" + } + di + local col=13 + local max=0 + local critT=0 + forvalues g=1/`cons' { + di _col(`col') in green "CLUSTER " %2.0f `g' _c + local col=`col'+12 + local tmp`g':word count `list`g'' + if `tmp`g''>`max' { + local max `tmp`g'' + } + tempvar f1`g' + if "`method'"=="centroid" { + qui genscore `list`g'',score(`f1`g'') mean + qui su `f1`g'' [`weight'`exp'] + local var=r(Var) + local critT=`critT'+`tmp`g''*`var' + qui pca `list`g'' [`weight'`exp'] ,cov + local trace=e(trace) + local explained`g'=`tmp`g''*`var'/`trace' + } + else { + if `tmp`g''>1 { + if "`method'"=="classical"|"`method'"=="v2" { + qui pca `list`g'' [`weight'`exp'] ,cov + matrix `Ev'=e(Ev) + local trace=e(trace) + qui predict `f1`g'' + } + else if "`method'"=="polychoric"|"`method'"=="polychoric" { + qui polychoricpca `list`g'' [`weight'`exp'] ,score(`f1`g'') nscore(1) + matrix `Ev'=r(eigenvalues) + local trace=0 + forvalues m=1/`tmp`g''{ + local trace =`trace'+`r(lambda`m')' + } + rename `f1`g''1 `f1`g'' + } + local lambda1=`Ev'[1,1] + local explained`g'=`lambda1'/`trace' + local critT=`critT'+`lambda1' + } + else { + local explained`g'=1 + qui gen `f1`g''=`list`g'' + if "`standardized'"=="" { + local critT=`critT'+1 + } + else { + qui su [`weight'`exp'] + local critT=`critT'+`r(Var)' + } + } + } + } + di + di _col(1) in green "ITEMS :" _c + forvalues i=1/`max' { + local col=15 + forvalues g=1/`cons' { + local tmpv:word `i' of `list`g'' + local tmpv=abbrev("`tmpv'",8) + di _col(`col') in ye %8s "`tmpv'" _c + local col= `col'+12 + } + di + } + local col=16 + di _col(1) in green "Expl. Var:" _c + forvalues g=1/`cons' { + di _col(`col') in ye %6.2f `=`explained`g''*100' in green "%" _c + local col= `col'+12 + } + di + di + di in green "Variance Explained : " in ye %6.3f `=`critT'/`totvar'*100' in green "%" + di in green "T criterion : " in ye %6.4f `critT' + di + di in green "{hline 21}" + di in green "CONSOLIDATION: STEP `n'" + di in green "{hline 21}" + local n=`n'+1 + local env=0 + if "`method'"=="polychoric"|"`method'"=="polychoricv2" { + local command polychoric + } + else { + local command corr + } + forvalues i=1/`nbitems' { + local env`i'=0 + local gr=`group'[`i',1] + qui `command' ``i'' `f1`gr'' [`weight'`exp'] + local corr`i'=r(rho) + local corrs`i'=r(rho) + forvalues g=1/`cons' { + qui `command' ``i'' `f1`g'' [`weight'`exp'] + local tmpcorr=r(rho) + if `g'!=`gr'&(((`corr`i'')<(`tmpcorr')&"`method'"=="centroid")|((`corr`i'')^2<(`tmpcorr')^2& "`method'"!="centroid")) { + local env=1 + local env`i'=1 + matrix `group'[`i',1]=`g' + local corr`i'=`tmpcorr' + } + } + if `env`i''==1 { + local g=`group'[`i',1] + di in green "The variable " in ye "``i'' " in green "is assigned to the `g'th group" _c + if "`method'"!="centroid" { + di in green " (corr^2=" %6.4f in ye (`corr`i'')^2 in green " vs " in ye %6.4f (`corrs`i'')^2 in green ")" + } + else { + di in green " (corr=" %6.4f in ye (`corr`i'') in green " vs " in ye %6.4f (`corrs`i'') in green ")" + } + + } + } + if `env'==0 { + local latent + forvalues g=1/`cons' { + label variable `f1`g'' "Latent variable `g'" + if "`genlv'"!="" { + if "`replace'"!=""{ + capture drop `genlv'`g' + } + gen `genlv'`g'=`f1`g'' + } + local latent `latent' `f1`g'' + return local cluster`g' `list`g'' + } + matrix `group'=`group'' + matrix colnames `group'=`varlist' + return matrix affect=`group' + di in ye "Stability of the partition is achieved" + if `cons'<=7 { + di + di in green "{hline 42}" + di in green "CORRELATION MATRIX OF THE LATENT VARIABLES" + di in green "{hline 42}" + di + di in green "{hline `=(`cons')*13+15'}" + forvalues g=1/`cons' { + di _col(`=13*(`g'-1)+23') in green "Latent" _c + } + di + forvalues g=1/`cons' { + di _col(`=13*(`g'-1)+19') in green "variable `g'" _c + } + di + di in green "{hline `=(`cons')*13+15'}" + forvalues g=1/`cons' { + di in green "Latent variable `g'" _c + forvalues h=1/`g' { + local loc=13*`h'+10 + qui corr `f1`g'' `f1`h'' [`weight'`exp'] + local rho=r(rho) + di _col(`loc') in ye %6.4f `rho' _c + } + di + } + di in green "{hline `=(`cons')*13+15'}" + di + } + if `nbind'<=800&"`biplot'"==""&"`weight'"=="" { + local max=max(`matsize',`nbind') + qui set matsize `max' + if "`addvar'"!="" { + local add `varlist' + } + if "`dim'"=="" { + local dim 1 2 + } + qui biplotvlab `latent' `add', name(biplot,replace) norow colopts(name(latent variables)) alpha(0) title(Biplot of the latent variables) labdes(size(vsmall) color(blue)) stretch(1) `std' dim(`dim') + } + else if `nbind'>800&"`biplot'"==""&"`weight'"==""{ + di in green "There is more than 800 individuals, so the {hi:biplot} option is disabled" + } + else if "`weight'"!=""&&"`biplot'"==""{ + di in green "The {hi:biplot} option is disabled because you use weights" + } + } + forvalues g=1/`cons' { + drop `f1`g'' + } + } +} +/***** END OF THE CONSOLIDATION PROCEDURE********/ + +qui set matsize `matsize' +if "`genlv'"!="" { + qui keep `id' `genlv'1-`genlv'`cons' + tempfile lvfile + qui sort `id' + qui save `lvfile',replace +} +use `clvfile',replace +if "`genlv'"!="" { + qui sort `id' + qui merge `id' using `lvfile' +} +qui drop `id' +capture drop _merge +capture cluster delete clv,zap +matrix colnames `vp'="Parent" "Number of clusters" "Child 1" "Child 2" "T" "DeltaT" "deltaT" "Explained Variance" "Explained Variance (%)" "First eigenvalue" "Second Eigenvalue" "2nd order deltaT" +return matrix vp=`vp' +return matrix matclus=`matclus' +return local varlist `varlist' +return local method `method' +return local kernel `kernel' +restore,not +end diff --git a/Modules/ado/personal/c/clv215.ado b/Modules/ado/personal/c/clv215.ado new file mode 100644 index 0000000..8839023 --- /dev/null +++ b/Modules/ado/personal/c/clv215.ado @@ -0,0 +1,946 @@ +*! Version 2.15 14April2014 +*! Jean-Benoit Hardouin +************************************************************************************************************ +* Stata program : clv +* Clustering of variables around latent variables +* Version 2.14 : May 20th, 2010 /*dim and std options for biplots*/ +* +* Historic +* Version 1 (2005-06-11): Jean-Benoit Hardouin +* Version 1.1 (2005-07-07): Jean-Benoit Hardouin /*small bug in the consolidation process with cluster of only one variable*/ +* Version 1.2 (2005-07-08): Jean-Benoit Hardouin /*Bug in the consolidation procedure when there is negative correlation*/ +* Version 2 (2005-09-03): Jean-Benoit Hardouin /*Horizontal dendrograms (with Stata 9)*/ +* Version 2.1 (2005-09-08): Jean-Benoit Hardouin /*More flexibility to abbreviate the names of the variables (with Stata 9)*/ +* Version 2.1.1 (2005-09-08): Jean-Benoit Hardouin /*Integration of some requests of Ronan Conroy*/ +* Version 2.1.2 (2005-09-08): Jean-Benoit Hardouin /*Possibility to give a title and an X/Y caption*/ +* Version 2.2 (2005-09-11): Jean-Benoit Hardouin /*Kernel option*/ +* Version 2.3 (2005-09-12): Jean-Benoit Hardouin /*Polychoric option*/ +* Version 2.4 (2005-09-13): Jean-Benoit Hardouin /*v2 option*/ +* Version 2.5 (2005-09-21): Jean-Benoit Hardouin /*corrections*/ +* Version 2.6 (2005-10-02): Jean-Benoit Hardouin /*centroid method, biplot*/ +* Version 2.7 (2005-10-06): Jean-Benoit Hardouin /*return, multiple graphs, polychoric+consolidation*/ +* Version 2.8 (2005-10-06): Jean-Benoit Hardouin /*fweights*/ +* Version 2.9 (2006-01-26): Jean-Benoit Hardouin /*save the latent variables*/ +* Version 2.10 (2006-07-10): Jean-Benoit Hardouin /*2nd order relative variation of the T criterion*/ +* Version 2.11 (2006-10-09): Jean-Benoit Hardouin /*Size of the text in the dendrogram*/ +* Version 2.12 (2006-12-01): Jean-Benoit Hardouin /*savedendro option*/ +* Version 2.13 (2010-05-12): Jean-Benoit Hardouin /*corrections of bugs in KERNEL option and with METHOD(centroid)*/ +* Version 2.14 (2010-05-20): Jean-Benoit Hardouin /*DIM and STD options for biplots*/ +* Version 2.15 (2014-04-14): Jean-Benoit Hardouin /*save and use options*/ +* +* Jean-benoit Hardouin, University of Nantes - Faculty of Pharmaceutical Sciences +* Department of Biostatistics - France +* jean-benoit.hardouin@univ-nantes.fr +* +* News about this program : http://anaqol.sphere-nantes.fr +* +* Copyright 2005-2006, 2010, 2014 Jean-Benoit Hardouin +* +* This program is free software; you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation; either version 2 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +* +************************************************************************************************************ +program define clv215,rclass +version 9.0 +syntax [varlist(default=none)] [if] [in] [fweight] [, CUTnumber(int 40) bar CONSolidation(int 0) noDENdro SAVEDendro(string) noSTANDardized deltaT HORizontal SHOWcount ABBrev(int 14) TITle(string) CAPtion(string) KERnel(numlist) METHod(string) noBIPlot ADDvar genlv(string) replace TEXTSize(string) std dim(string) save(string) use(string)] +preserve +tempfile clvfile +tempvar id +gen `id'=_n +qui save `clvfile',replace +local matsize=c(matsize) +local none=0 +if "`varlist'"==""&"`use'"=="" { + capture confirm matrix r(vp) + if _rc==0 { + capture confirm matrix r(matclus) + if _rc ==0 { + local none=1 + } + } + if `none'==0 { + di in red "You cannot use the {hi:clv} command without {hi:varlist} if you have not already run {hi:clv}" + error 198 + exit + } +} + +tempname matclus vp indexes + +/*********TESTS**********/ + +if "`use'"!="" { + local error=0 + capture matrix `vp'=`use'_vp + if _rc!=0 { + local error=_rc + } + capture matrix `matclus'=`use'_matclus + if _rc!=0 { + local error=_rc + } + local varlist $`use'_varlist + local method $`use'_method + local kernel $`use'_kernel + if "`varlist'"==""|"`method'"=="" { + local error=1 + } + if `error'!=0 { + di in red "You cannot use the {hi:use} option without a preliminary use of the {hi:save} option" + error 198 + exit + } +} +if `none'==1 { + matrix `vp'=r(vp) + matrix `matclus'=r(matclus) + local varlist `r(varlist)' + tokenize `varlist' + local nbitems=rowsof(`matclus') + if "`method'"!="" { + di in green "The {hi:method} option can not be modified without specification of the varlist. {hi:method} is omitted." + } + local method `r(method)' + local kernel `r(kernel)' +} +if "`method'"=="" { + local method classical +} +if ("`method'"=="polychoric"|"`method'"=="polychoricv2")&"`standardized'"!="" { + di in green "Initial variables are used with the {hi:polychoric} methods" + di in green "But the procedure is based on the matrix of the polychoric correlations" + di +} +if "`method'"!="classical"&"`method'"!="v2"&"`method'"!="centroid"&"`method'"!="polychoric"&"`method'"!="polychoricv2" { + di in red "The {hi:method} `method' is unknown" + error 198 + exit +} + +tokenize `varlist' +local nbitems : word count `varlist' +marksample touse +qui keep if `touse' + +local mat=max(`matsize',`=`nbitems'*2') +qui set matsize `mat' + +if `nbitems'<3&`none'!=1 { + di in red "You need at least 3 variables" + error 198 + exit +} + + +/*******DEFINES THE LABELS AND STANDARDIZED THE VARIABLES (IF NECESSARY)*******/ +forvalues i=1/`nbitems'{ + local label`i':variable label ``i'' + if "`label`i''"=="" { + local label`i' ``i'' + } + if "`method'"!="polychoric"&"`method'"!="polychoricv2" { + qui su ``i'' [`weight'`exp'] + local mean=r(mean) + if "`standardized'"=="" { + local sd=r(sd) + } + else { + local sd=1 + } + qui replace ``i''=(``i''-`mean')/`sd' + } +} + +tempfile clvfiletmp +qui save `clvfiletmp',replace + +qui su `1' [`weight'`exp'] +local nbind=r(sum_w) + + +local cons=`consolidation' + +/*COMPUTES THE TOTAL VARIANCE*/ + +if "`method'"!="polychoric"&"`method'"!="polychoricv2" { + local totvar=0 + forvalues i=1/`nbitems' { + qui su ``i'' [`weight'`exp'] + local totvar=`totvar'+`r(Var)' + } +} +else { + local totvar `nbitems' +} +local nbkerk=0 +local nbkerg=0 + +/***** DEFINES THE KERNEL IF NECESSARY ********/ + +if "`kernel'"!="" { + local nbkerg:word count `kernel' + local fin0=0 + forvalues i=1/`nbkerg' { + local nbi`i':word `i' of `kernel' + local nbkerk=`nbkerk'+`nbi`i'' + local deb`i'=`fin`=`i'-1''+1 + local fin`i'=`deb`i''+`nbi`i''-1 + local list`i' + forvalues j=`deb`i''/`fin`i'' { + local list`i' `list`i'' ``j'' + } + } + tempname kerclus + matrix `kerclus'=J(`=`nbkerk'-`nbkerg'',3,0) + local ligne=1 + forvalues g=1/`nbkerg' { + matrix `kerclus'[`ligne',1]=`nbitems'+`ligne' + matrix `kerclus'[`ligne',2]=`deb`g'' + matrix `kerclus'[`ligne',3]=`deb`g''+1 + local clus`g'=`nbitems'+`ligne' + local ligne=`ligne'+1 + if `nbi`g''>2 { + forvalues i=2/`=`nbi`g''-1' { + matrix `kerclus'[`ligne',1]=`nbitems'+`ligne' + matrix `kerclus'[`ligne',2]=`deb`g''+`i' + matrix `kerclus'[`ligne',3]=`nbitems'+`ligne'-1 + local clus`g'=`nbitems'+`ligne' + local ligne=`ligne'+1 + } + } + local eigen2=0 + } +} +if `nbitems'<`nbkerk' { + di in red "You cannot define more variables in the {hi:kernel} option than items in the {hi:varlist}" + error 198 + exit +} + +/*******DISPLAY THE FIRST RESULTS *******/ + +di +di in green "{hline 32}" +di in green "TOTAL VARIANCE: " in ye %16.5f `totvar' +di in green "NUMBER OF INDIVIDUALS: " in ye %9.0f `nbind' +di in green "METHOD:" in ye _col(`=33-length("`method'")') "`=upper("`method'")'" +di in green "{hline 32}" +di + +if "`kernel'"!="" { + forvalues i=1/`nbkerg' { + di in green "The kernel numbered " in ye `clus`i'' in green " is composed of `nbi`i'' variables: " in ye "`list`i''" + di + } +} +else { + local nbkerk=0 + local nbkerg=0 +} + +/******** CLASSIFICATION PROCEDURE*******/ + +tempname Ev +if `none'!=1 { + matrix `matclus'=J(`nbitems',`nbitems',0) + matrix `vp'=J(`=2*`nbitems'-1',12,0) + matrix `indexes'=J(`nbitems',8,0) + forvalues i=1/`nbitems' { + matrix `matclus'[`i',1]=`i' + if "`method'"!="polychoric"&"`method'"!="polychoric" { + qui su ``i'' [`weight'`exp'] + matrix `vp'[`i',10]=r(Var) + } + else { + matrix `vp'[`i',10]=1 + } + matrix `vp'[`i',1]=`i' + matrix `vp'[`i',2]=`nbitems' + matrix `vp'[`i',8]=`totvar' + matrix `vp'[`i',9]=100 + } + matrix `vp'[`nbitems',5]=`nbitems' + if "`method'"=="centroid" { + local crit G + di in green "{hline 101}" + di in green _col(93) "2nd order" + di in green _col(7) "Number of" _col(69) "`crit'" _col(71) "Explained" _col(82) "Relative" _col(94) "Relative" + di in green "Step" _col(8) "clusters" _col(20) "Child 1" _col(33) "Child 2" _col(46) "Parent" _col(53) "`crit' value" _col(61) "variation" _col(72) "Variance" _col(81) "Variation" _col(93) "Variation" + di in green "{hline 101}" + } + else { + local crit T + di in green "{hline 111}" + if "`method'"=="v2"|"`method'"=="polychoricv2" { + di in green _col(84) "Maximal" _col(103) "2nd order" + } + else { + di in green _col(84) "Current" _col(103) "2nd order" + } + di in green _col(7) "Number of" _col(69) "`crit'" _col(71) "Explained" _col(85) "Second" _col(93) "Relative" _col(104) "Relative" + di in green "Step" _col(8) "clusters" _col(20) "Child 1" _col(33) "Child 2" _col(46) "Parent" _col(53) "`crit' value" _col(61) "variation" _col(72) "Variance" _col(81) "Eigenvalue" _col(92) "Variation" _col(103) "Variation" + di in green "{hline 111}" + } + tempname threshold + matrix `threshold'=J(`nbitems',3,0) + forvalues i=1/`=`nbitems'-1' { + local clus=`nbitems'+`i' + local minegenval=999999 + local minegenval2=999999 + forvalues k=1/`=`clus'-1' { + local list`k' + local numlist`k' + forvalues j=1/`clus' { + if (`matclus'[`j',`i']==`k') { + local list`k' `list`k'' ``j'' + local numlist`k' `numlist`k'' `j' + } + } + } + if `clus'>`nbitems'+`nbkerk'-`nbkerg' { + if "`method'"=="centroid" { + tempname centrj centrk diffjk + } + forvalues j=1/`clus' { + local nblistj:word count `list`j'' + forvalues k=`=`j'+1'/`clus' { + local nblistk:word count `list`k'' + if `nblistj'!=0&`nblistk'!=0 { + if "`method'"=="centroid" { + qui genscore `list`j'',score(`centrj') mean + qui su `centrj' [`weight'`exp'] + local Varj=r(Var) + qui genscore `list`k'',score(`centrk') mean + qui su `centrk' [`weight'`exp'] + local Vark=r(Var) + qui gen `diffjk'=`centrk'-`centrj' + qui su `diffjk' [`weight'`exp'] + local Varjk=r(Var) + drop `centrj' `centrk' `diffjk' + local ev=(`nblistj'*`nblistk')/(`nblistj'+`nblistk')*`Varjk' + if `ev'<`minegenval' { + local minegenval=`ev' + local minj `j' + local mink `k' + local eigen=0 + local eigen2=0 + } + } + else { + if "`method'"=="classical"|"`method'"=="v2" { + qui pca `list`j'' `list`k'' [`weight'`exp'] ,cov + matrix `Ev'=e(Ev) + } + else if "`method'"=="polychoric"|"`method'"=="polychoricv2" { + qui polychoricpca `list`j'' `list`k'' [`weight'`exp'] + matrix `Ev'=r(eigenvalues) + } + local lambda1=`Ev'[1,1] + local lambda2=`Ev'[1,2] + local ev=`vp'[`j',10]+`vp'[`k',10]-`lambda1' + local ev2=max(`vp'[`j',11],`vp'[`k',11],`lambda2') + if ("`method'"=="v2"|"`method'"=="polychoricv2")&`ev'<`minegenval' { + local minegenval=`ev' + local eigen=`lambda1' + local minj `j' + local mink `k' + local eigen2=`lambda2' + } + else if ("`method'"=="classical"|"`method'"=="polychoric")&`ev2'<`minegenval2' { + local minegenval=`ev' + local minegenval2=`ev2' + local eigen=`lambda1' + local minj `j' + local mink `k' + local eigen2=`ev2' + } + } + } + } + } + } + else { + local ligne=`clus'-`nbitems' + local j=`kerclus'[`ligne',2] + local k=`kerclus'[`ligne',3] + if "`method'"!="centroid" { + if "`method'"=="classical"|"`method'"=="v2" { + qui pca `list`j'' `list`k'' [`weight'`exp'],cov + matrix `Ev'=e(Ev) + } + else if "`method'"=="polychoric"|"`method'"=="polychoricv2"{ + qui polychoricpca `list`j'' `list`k'' [`weight'`exp'] + matrix `Ev'=r(eigenvalues) + } + local lambda1=`Ev'[1,1] + local lambda2=`Ev'[1,2] + local ev=`vp'[`j',10]+`vp'[`k',10]-`lambda1' + local minegenval=`ev' + local eigen=`lambda1' + local minj `j' + local mink `k' + local eigen2=`lambda2' + } + else if "`method'"=="centroid" { + local nblistj:word count `list`j'' + local nblistk:word count `list`k'' + tempname v1 v2 v12 + qui genscore `list`j'',score(`v1') mean + qui genscore `list`k'',score(`v2') mean + qui gen `v12'=`v1'-`v2' + qui su `v12' [`weight'`exp'] + local varj=r(Var) + local minegenval=(`nblistj'*`nblistk')/(`nblistj'+`nblistk')*`varj' + local minj `j' + local mink `k' + } + } + if `minj'<=`nbitems' { + local nomj=abbrev("``minj''",14) + } + else { + local nomj `minj' + } + if `mink'<=`nbitems' { + local nomk=abbrev("``mink''",14) + } + else { + local nomk `mink' + } + forvalues j=1/`nbitems' { + matrix `matclus'[`j',`=`i'+1']=`matclus'[`j',`i'] + } + matrix `vp'[`clus',1]=`nbitems'+`i' /*PARENT*/ + matrix `vp'[`clus',2]=`=`nbitems'-`i'' /*NUMBER OF CLUSTERS*/ + matrix `vp'[`clus',3]=`minj' /*CHILD 1*/ + matrix `vp'[`clus',4]=`mink' /*CHILD 2*/ + matrix `vp'[`clus',6]=`minegenval' /*VARIATION OF THE T or G CRITERION*/ + matrix `vp'[`clus',5]=`vp'[`=`clus'-1',5]-`vp'[`clus',6] /*T or G CRITERION*/ + matrix `vp'[`clus',7]=(`vp'[`clus',6]-`vp'[`=`clus'-1',6])/`vp'[`=`clus'-1',6] /*RELATIVE VARIATION OF THE T OR G CRITERION*/ + matrix `vp'[`clus',8]=`vp'[`=`clus'-1',8]-`minegenval' /*EXPLAINED VARIANCE*/ + matrix `vp'[`clus',9]=`vp'[`clus',8]/`totvar'*100 /*% OF EXPLAINED VARIANCE*/ + if "`method'"!="centroid" { + matrix `vp'[`clus',10]=`eigen' /*FIRST EIGEN VALUE OF THE NEW CLUSTER*/ + matrix `vp'[`clus',11]=`eigen2' /*SECOND EIGEN VALUE OF THE NEW CLUSTER*/ + } + if `vp'[`=`clus'-1',7]!=0 { + matrix `vp'[`clus',12]=(`vp'[`clus',7]-`vp'[`=`clus'-1',7])/abs(`vp'[`=`clus'-1',7]) /*2ND ORDER RELATIVE VARIATION OF THE T or G CRITERION*/ + } + matrix `indexes'[`i',1]=`i' /*PARENT*/ + matrix `indexes'[`i',2]=`nbitems'-`i' /*NUMBER OF CLUSTERS*/ + matrix `indexes'[`i',3]=`minegenval' /*VARIATION OF THE T or G CRITERION*/ + matrix `indexes'[`i',4]=`vp'[`clus',7] /*RELATIVE VARIATION OF THE T OR G CRITERION*/ + matrix `indexes'[`i',5]=max(`eigen2',`indexes'[`=`i'-1',5]) /*MAXIMUM SECOND EIGENVALUE*/ + matrix `indexes'[`i',7]=`vp'[`clus',12] /*2nd order RELATIVE VARIATION OF THE T OR G CRITERION*/ + foreach j of numlist `numlist`minj'' `numlist`mink'' { + matrix `matclus'[`j',`=`i'+1']=`clus' + } + local varlistgen + local nbvarlistgen + forvalues j=1/`=`nbitems'+`i'' { + local varlist`j' + forvalues k=1/`nbitems' { + if `matclus'[`k',`=`i'+1']==`j' { + local varlist`j' `varlist`j'' ``k'' + } + } + local nbvarlist`j': word count `varlist`j'' + local varlistgen `varlistgen' `varlist`j'' + local nbvarlistgen `nbvarlistgen' `nbvarlist`j'' + } + local newlist + foreach m in `nbvarlistgen' { + if `m'!=0 { + local newlist `newlist' `m' + } + } + if "`kernel'"!=""&`i'==`=`nbkerk'-`nbkerg'+1' { + local T=`vp'[`=`clus'-1',8] + di _col(0) in ye "init" _col(12) %4.0f `=`nbitems'-`nbkerk'+`nbkerg'' _col(52) %8.4f `T' _col(62) %8.4f `=`totvar'-`T'' _col(72) %7.3f `=`T'/`totvar'*100' "%" + } + if `clus'>`nbitems'+`nbkerk'-`nbkerg' { + matrix `threshold'[`=`nbitems'-`i'+1',3]=`minegenval' + if `clus'==`nbitems'+`nbkerk'-`nbkerg'+1 { + local relv + local percent + local relv2 + } + else { + local relv=`indexes'[`i',4]*100 + local percent % + if `indexes'[`i',7]!=. { + local relv2=`indexes'[`i',7]*100 + } + else { + local relv2=0 + } + matrix `threshold'[`=`nbitems'-`i'+1',1]=`relv' + matrix `threshold'[`=`nbitems'-`i'+1',2]=`relv2' + } + if "`method'"=="centroid" { + di _col(0) in ye %4.0f `=`i'-`nbkerk'+`nbkerg'' _col(12) %4.0f `=`nbitems'-`i'' _col(20) "`nomj'" _col(33) "`nomk'" _col(45) %7.0f `=`i'+`nbitems'' _col(52) %8.4f `vp'[`clus',8] _col(62) %8.4f `minegenval' _col(72) %7.3f `vp'[`clus',9] "%" _col(83) _col(84) %5.2f `relv' "`percent'" _col(93) %8.2f `relv2' "`percent'" + } + else { + di _col(0) in ye %4.0f `=`i'-`nbkerk'+`nbkerg'' _col(12) %4.0f `=`nbitems'-`i'' _col(20) "`nomj'" _col(33) "`nomk'" _col(45) %7.0f `=`i'+`nbitems'' _col(52) %8.4f `vp'[`clus',8] _col(62) %8.4f `minegenval' _col(72) %7.3f `vp'[`clus',9] "%" _col(83) %8.4f `vp'[`clus',11] _col(94) %6.2f `relv' "`percent'" _col(103) %8.2f `relv2' "`percent'" + } + } + } + matrix `indexes'[`nbitems',3]=`vp'[`=2*`nbitems'-1',5] /*RELATIVE VARIATION OF THE T OR G CRITERION*/ + matrix `indexes'[`nbitems',7]=`indexes'[`nbitems',3]/`indexes'[`=`nbitems'-1',3] /*RELATIVE VARIATION OF THE T OR G CRITERION*/ + local i=2*`nbitems'-1 + matrix `threshold'[1,1]=`vp'[`i',5]/`vp'[`i',6]*100-100 + matrix `threshold'[1,2]=(`threshold'[1,1]-`threshold'[2,1])/abs(`threshold'[2,1])*100 + matrix `threshold'[1,3]=`vp'[`i',5] + if "`method'"=="centroid" { + di in ye _col(62) %8.4f `threshold'[1,3] _col(83) %6.2f `threshold'[1,1] "`percent'" _col(93) %8.2f `threshold'[1,2] "`percent'" + } + else { + di in ye _col(62) %8.4f `threshold'[1,3] _col(94) %6.2f `threshold'[1,1] "`percent'" _col(103) %8.2f `threshold'[1,2] "`percent'" + } + local best=0 + local maxbest=0 + local best2=0 + local maxbest2=0 + local demipart=int(`nbitems'/2)+1 + forvalues i=1/`demipart' { + if `threshold'[`i',3]>`maxbest2' { + if `threshold'[`i',3]>`maxbest' { + local maxbest2=`maxbest' + local best2=`best' + local maxbest=`threshold'[`i',3] + local best=`i' + } + else { + local maxbest2=`threshold'[`i',3] + local best2=`i' + } + } + } + di in green "{hline 111}" + di + di in green "{hline 60}" + di in green "PROPOSED BEST PARTITIONS (AMONG THE `demipart' SMALLER PARTITIONS)" + di in green "{hline 60}" + di + di in yellow _col(4) "Based on the variation of the T criterion: " _col(60) in gr "Partitions in " in ye `best' " or " `best2' in gr " clusters" + return local bestvariation `best' `best2' + local bestt=0 + local bestt2=0 + local var=0 + local var2=0 + forvalues i=1/`nbitems' { + if `threshold'[`i',1]>`var2'&`i'<`demipart' { + if `threshold'[`i',1]>`var' { + local bestt2=`bestt' + local var2=`var' + local var=`threshold'[`i',1] + local bestt=`i' + } + else { + local var2=`threshold'[`i',1] + local bestt2=`i' + } + } + } + di in yellow _col(4) "Based on the research of a threshold: " _col(60) in gr "Partitions in " in ye `bestt' " or " `bestt2' in gr " clusters" + forvalues i=`=`nbitems'+1'/`=`nbitems'+`nbkerk'-`nbkerg'' { + matrix `vp'[`i',6]=`totvar'-`T' + matrix `vp'[`i',8]=`T' + matrix `vp'[`i',9]=`T'/`nbitems'*100 + } + return local bestthresold `bestt' `bestt2' + forvalues i=1/`nbitems' { + if `threshold'[`i',2]>`var2'&`i'<`demipart' { + if `threshold'[`i',2]>`var' { + local bestt2=`bestt' + local var2=`var' + local var=`threshold'[`i',2] + local bestt=`i' + } + else { + local var2=`threshold'[`i',2] + local bestt2=`i' + } + } + } + di in yellow _col(4) "Based on the research of a threshold (second order): " _col(60) in gr "Partitions in " in ye `bestt' " or " `bestt2' in gr " clusters" + return local bestthresold2 `bestt' `bestt2' +} +/******BAR CHART *******/ +if "`bar'"!="" { + drop _all + qui set obs `nbitems' + qui svmat `indexes' ,names(v) + qui gen id=`nbitems'-_n + qui replace v7=. in 1 + qui drop if id>`nbitems'-`nbkerk'+`nbkerg'-1 + label variable id "Number of clusters" + label variable v3 "T variation" + qui su v3 if id!=0 + local maxv3=ceil(r(max)*5)/5 + local minv3=floor(r(min)*5)/5 + label variable v4 "Relative T variation" + label variable v7 "Relative T variation order 2" + graph twoway (bar v3 id, name(bar,replace) vert yaxis(1))(line v4 id,yaxis(2))/*(line v6 id,yaxis(3))(line v5 id,yaxis(4))*/(line v7 id,yaxis(5)) if id!=0,ylabel(`minv3'(0.2)`maxv3') xlabel(1(1)`=`nbitems'-`nbkerk'+`nbkerg'-1') +} +/****** DENDROGRAM********/ + drop _all + qui set obs `nbitems' + qui svmat `matclus' ,names(v) + local listorder + forvalues i=`nbitems'(-1)1 { + local listorder `listorder' v`i' + } + qui gen id=_n + qui sort `listorder' + + capture cluster delete clv,zap + qui cluster complete v* ,name(clv) + + qui replace clv_id=_n + qui replace clv_ord=id + qui replace clv_hgt=. + + qui gen fait=0 + qui gen clus=0 + forvalues i=2/`nbitems' { + local ligne=`nbitems'+`i'-1 + if (`vp'[`ligne',3]<=`nbitems') { + local first=`vp'[`ligne',3] + gsort +fait -v`i' +clv_id + } + else { + local first=`vp'[`ligne',4] + gsort +fait -v`i' +clv_id + } + if "`deltaT'"!="" { + qui replace clv_hgt=`vp'[`ligne',6] in 1 + } + else { + qui replace clv_hgt=100-`vp'[`ligne',9] in 1 + } + qui replace fait=1 in 1 + qui replace clus=`vp'[`ligne',1] in 1 + } +if "`dendro'"=="" { + qui gen label="" + forvalues i=1/`nbitems' { + qui replace label=abbrev("`label`i''",`abbrev') if clv_id==`i' + } + sort clv_id + if `nbitems'>`cutnumber' { + local var "Groups of variables" + local cut cutnumber(`cutnumber') /*labcutn*/ + } + else { + local var "Variables" + local cut label(label) + } + qui su clv_hgt + local tmp=r(max) + local max=floor(`tmp')+.5 + if `tmp'>`max' { + local max=`max'+.5 + } + local maxvar=`max'+5 + if "`title'"=="" { + local title "Clustering around Latent Variables (CLV)" + } + if "`caption'"!="" { + local var "`caption'" + } + if "`deltaT'"!="" { + local titleL "Variation of the T criterion" + local yl "0(.5)`max'" + } + else { + local titleL "% Unexplained Variance" + local yl "0(25)`maxvar'" + } + if "`textsize'"=="" { + local textsize: word `=min(int(`nbitems'/15)+1,5)' of medium medsmall small vsmall tiny + } + if "`horizontal'"!="" { + cluster dendro clv, name (dendrogram,replace) hor ytitle("`var'") `showcount' xtitle("`titleL'") title("`title'",span) xlabel(`yl') ylabel(,angle(0) labsize(`textsize')) `cut' + } + else { + cluster dendro clv, name(dendrogram,replace) xtitle("`var'") `showcount' ytitle("`titleL'") title("`title'",span) ylabel(`yl') xlabel(,labsize(`textsize')) `cut' + } + if "`savedendro'"!="" { + graph save dendrogram `savedendro' + } +} + +/***** END DENDROGRAM*****/ + +/**** TEST ********/ +if `cons'>`nbitems'-`nbkerk'+`nbkerg' { + di in ye "The {hi:consolidation} is not possible for a number of clusters superior to the initial number of clusters" + local cons=0 +} + + +/***** CONSOLIDATION PROCEDURE ********/ +if `cons'!=0 { + sort v`=`nbitems'-`cons'+1' + gen cut`cons'=1 + local g=1 + forvalues i=2/`nbitems' { + if v`=`nbitems'-`cons'+1'[`i']!=v`=`nbitems'-`cons'+1'[`=`i'-1'] { + local g=`g'+1 + } + qui replace cut`cons'=`g' in `i' + } + sort id + tempname group + mkmat cut`cons',matrix(`group') + + use `clvfiletmp',replace + + local n=1 + local env=1 + while (`env'==1) { + forvalues g=1/`cons' { + local list`g' + forvalues i=1/`nbitems' { + if `group'[`i',1]==`g' { + local list`g' `list`g'' ``i'' + } + } + } + di + if `n'==1 { + di in green "{hline 30}" + di in green "PARTITION BEFORE CONSOLIDATION" + di in green "{hline 30}" + } + di + local col=13 + local max=0 + local critT=0 + forvalues g=1/`cons' { + di _col(`col') in green "CLUSTER " %2.0f `g' _c + local col=`col'+12 + local tmp`g':word count `list`g'' + if `tmp`g''>`max' { + local max `tmp`g'' + } + tempvar f1`g' + if "`method'"=="centroid" { + qui genscore `list`g'',score(`f1`g'') mean + qui su `f1`g'' [`weight'`exp'] + local var=r(Var) + local critT=`critT'+`tmp`g''*`var' + qui pca `list`g'' [`weight'`exp'] ,cov + local trace=e(trace) + local explained`g'=`tmp`g''*`var'/`trace' + } + else { + if `tmp`g''>1 { + if "`method'"=="classical"|"`method'"=="v2" { + qui pca `list`g'' [`weight'`exp'] ,cov + matrix `Ev'=e(Ev) + local trace=e(trace) + qui predict `f1`g'' + } + else if "`method'"=="polychoric"|"`method'"=="polychoric" { + qui polychoricpca `list`g'' [`weight'`exp'] ,score(`f1`g'') nscore(1) + matrix `Ev'=r(eigenvalues) + local trace=0 + forvalues m=1/`tmp`g''{ + local trace =`trace'+`r(lambda`m')' + } + rename `f1`g''1 `f1`g'' + } + local lambda1=`Ev'[1,1] + local explained`g'=`lambda1'/`trace' + local critT=`critT'+`lambda1' + } + else { + local explained`g'=1 + qui gen `f1`g''=`list`g'' + if "`standardized'"=="" { + local critT=`critT'+1 + } + else { + qui su [`weight'`exp'] + local critT=`critT'+`r(Var)' + } + } + } + } + di + di _col(1) in green "ITEMS :" _c + forvalues i=1/`max' { + local col=15 + forvalues g=1/`cons' { + local tmpv:word `i' of `list`g'' + local tmpv=abbrev("`tmpv'",8) + di _col(`col') in ye %8s "`tmpv'" _c + local col= `col'+12 + } + di + } + local col=16 + di _col(1) in green "Expl. Var:" _c + forvalues g=1/`cons' { + di _col(`col') in ye %6.2f `=`explained`g''*100' in green "%" _c + local col= `col'+12 + } + di + di + di in green "Variance Explained : " in ye %6.3f `=`critT'/`totvar'*100' in green "%" + di in green "T criterion : " in ye %6.4f `critT' + di + di in green "{hline 21}" + di in green "CONSOLIDATION: STEP `n'" + di in green "{hline 21}" + local n=`n'+1 + local env=0 + if "`method'"=="polychoric"|"`method'"=="polychoricv2" { + local command polychoric + } + else { + local command corr + } + forvalues i=1/`nbitems' { + local env`i'=0 + local gr=`group'[`i',1] + qui `command' ``i'' `f1`gr'' [`weight'`exp'] + local corr`i'=r(rho) + local corrs`i'=r(rho) + forvalues g=1/`cons' { + qui `command' ``i'' `f1`g'' [`weight'`exp'] + local tmpcorr=r(rho) + if `g'!=`gr'&(((`corr`i'')<(`tmpcorr')&"`method'"=="centroid")|((`corr`i'')^2<(`tmpcorr')^2& "`method'"!="centroid")) { + local env=1 + local env`i'=1 + matrix `group'[`i',1]=`g' + local corr`i'=`tmpcorr' + } + } + if `env`i''==1 { + local g=`group'[`i',1] + di in green "The variable " in ye "``i'' " in green "is assigned to the `g'th group" _c + if "`method'"!="centroid" { + di in green " (corr^2=" %6.4f in ye (`corr`i'')^2 in green " vs " in ye %6.4f (`corrs`i'')^2 in green ")" + } + else { + di in green " (corr=" %6.4f in ye (`corr`i'') in green " vs " in ye %6.4f (`corrs`i'') in green ")" + } + + } + } + if `env'==0 { + local latent + forvalues g=1/`cons' { + label variable `f1`g'' "Latent variable `g'" + if "`genlv'"!="" { + if "`replace'"!=""{ + capture drop `genlv'`g' + } + gen `genlv'`g'=`f1`g'' + } + local latent `latent' `f1`g'' + return local cluster`g' `list`g'' + } + matrix `group'=`group'' + matrix colnames `group'=`varlist' + return matrix affect=`group' + di in ye "Stability of the partition is achieved" + if `cons'<=7 { + di + di in green "{hline 42}" + di in green "CORRELATION MATRIX OF THE LATENT VARIABLES" + di in green "{hline 42}" + di + di in green "{hline `=(`cons')*13+15'}" + forvalues g=1/`cons' { + di _col(`=13*(`g'-1)+23') in green "Latent" _c + } + di + forvalues g=1/`cons' { + di _col(`=13*(`g'-1)+19') in green "variable `g'" _c + } + di + di in green "{hline `=(`cons')*13+15'}" + forvalues g=1/`cons' { + di in green "Latent variable `g'" _c + forvalues h=1/`g' { + local loc=13*`h'+10 + qui corr `f1`g'' `f1`h'' [`weight'`exp'] + local rho=r(rho) + di _col(`loc') in ye %6.4f `rho' _c + } + di + } + di in green "{hline `=(`cons')*13+15'}" + di + } + if `nbind'<=800&"`biplot'"==""&"`weight'"=="" { + local max=max(`matsize',`nbind') + qui set matsize `max' + if "`addvar'"!="" { + local add `varlist' + } + if "`dim'"=="" { + local dim 1 2 + } + qui biplotvlab `latent' `add', name(biplot,replace) norow colopts(name(latent variables)) alpha(0) title(Biplot of the latent variables) labdes(size(vsmall) color(blue)) stretch(1) `std' dim(`dim') + } + else if `nbind'>800&"`biplot'"==""&"`weight'"==""{ + di in green "There is more than 800 individuals, so the {hi:biplot} option is disabled" + } + else if "`weight'"!=""&&"`biplot'"==""{ + di in green "The {hi:biplot} option is disabled because you use weights" + } + } + forvalues g=1/`cons' { + drop `f1`g'' + } + } +} +/***** END OF THE CONSOLIDATION PROCEDURE********/ + +qui set matsize `matsize' +if "`genlv'"!="" { + qui keep `id' `genlv'1-`genlv'`cons' + tempfile lvfile + qui sort `id' + qui save `lvfile',replace +} +use `clvfile',replace +if "`genlv'"!="" { + qui sort `id' + qui merge `id' using `lvfile' +} +qui drop `id' +capture drop _merge +capture cluster delete clv,zap +matrix colnames `vp'="Parent" "Number of clusters" "Child 1" "Child 2" "T" "DeltaT" "deltaT" "Explained Variance" "Explained Variance (%)" "First eigenvalue" "Second Eigenvalue" "2nd order deltaT" +if "`save'"!="" { + qui matrix `save'_vp=`vp' + qui matrix `save'_matclus=`matclus' + qui global `save'_varlist `varlist' + qui global `save'_method `method' + qui global `save'_kernel `kernel' +} + +return matrix vp=`vp' +return matrix matclus=`matclus' +return local varlist `varlist' +return local method `method' +return local kernel `kernel' +restore,not +end diff --git a/Modules/ado/personal/c/clv216.ado b/Modules/ado/personal/c/clv216.ado new file mode 100644 index 0000000..d4fb838 --- /dev/null +++ b/Modules/ado/personal/c/clv216.ado @@ -0,0 +1,1005 @@ +*! Version 2.16 30April2014 +*! Jean-Benoit Hardouin +************************************************************************************************************ +* Stata program : clv +* Clustering of variables around latent variables +* Version 2.14 : May 20th, 2010 /*dim and std options for biplots*/ +* +* Historic +* Version 1 (2005-06-11): Jean-Benoit Hardouin +* Version 1.1 (2005-07-07): Jean-Benoit Hardouin /*small bug in the consolidation process with cluster of only one variable*/ +* Version 1.2 (2005-07-08): Jean-Benoit Hardouin /*Bug in the consolidation procedure when there is negative correlation*/ +* Version 2 (2005-09-03): Jean-Benoit Hardouin /*Horizontal dendrograms (with Stata 9)*/ +* Version 2.1 (2005-09-08): Jean-Benoit Hardouin /*More flexibility to abbreviate the names of the variables (with Stata 9)*/ +* Version 2.1.1 (2005-09-08): Jean-Benoit Hardouin /*Integration of some requests of Ronan Conroy*/ +* Version 2.1.2 (2005-09-08): Jean-Benoit Hardouin /*Possibility to give a title and an X/Y caption*/ +* Version 2.2 (2005-09-11): Jean-Benoit Hardouin /*Kernel option*/ +* Version 2.3 (2005-09-12): Jean-Benoit Hardouin /*Polychoric option*/ +* Version 2.4 (2005-09-13): Jean-Benoit Hardouin /*v2 option*/ +* Version 2.5 (2005-09-21): Jean-Benoit Hardouin /*corrections*/ +* Version 2.6 (2005-10-02): Jean-Benoit Hardouin /*centroid method, biplot*/ +* Version 2.7 (2005-10-06): Jean-Benoit Hardouin /*return, multiple graphs, polychoric+consolidation*/ +* Version 2.8 (2005-10-06): Jean-Benoit Hardouin /*fweights*/ +* Version 2.9 (2006-01-26): Jean-Benoit Hardouin /*save the latent variables*/ +* Version 2.10 (2006-07-10): Jean-Benoit Hardouin /*2nd order relative variation of the T criterion*/ +* Version 2.11 (2006-10-09): Jean-Benoit Hardouin /*Size of the text in the dendrogram*/ +* Version 2.12 (2006-12-01): Jean-Benoit Hardouin /*savedendro option*/ +* Version 2.13 (2010-05-12): Jean-Benoit Hardouin /*corrections of bugs in KERNEL option and with METHOD(centroid)*/ +* Version 2.14 (2010-05-20): Jean-Benoit Hardouin /*DIM and STD options for biplots*/ +* Version 2.15 (2014-04-14): Jean-Benoit Hardouin /*save and use options*/ +* Version 2.16 (2014-04-30): Jean-Benoit Hardouin, Bastien Perrot /*HTML option*/ +* +* Jean-benoit Hardouin, University of Nantes - Faculty of Pharmaceutical Sciences +* Department of Biostatistics - France +* jean-benoit.hardouin@univ-nantes.fr +* +* News about this program : http://anaqol.sphere-nantes.fr +* +* Copyright 2005-2006, 2010, 2014 Jean-Benoit Hardouin +* +* This program is free software; you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation; either version 2 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +* +************************************************************************************************************ +program define clv216,rclass +version 9.0 +syntax [varlist(default=none)] [if] [in] [fweight] [, CUTnumber(int 40) bar CONSolidation(int 0) noDENdro SAVEDendro(string) noSTANDardized deltaT HORizontal SHOWcount ABBrev(int 14) TITle(string) CAPtion(string) KERnel(numlist) METHod(string) noBIPlot ADDvar genlv(string) replace TEXTSize(string) std dim(string) save(string) use(string) HTML(string)] +preserve +tempfile clvfile +tempvar id +gen `id'=_n +qui save `clvfile',replace + +if "`if'"!="" { + qui keep `if' +} + +local matsize=c(matsize) +local none=0 +if "`varlist'"==""&"`use'"=="" { + capture confirm matrix r(vp) + if _rc==0 { + capture confirm matrix r(matclus) + if _rc ==0 { + local none=1 + } + } + if `none'==0 { + di in red "You cannot use the {hi:clv} command without {hi:varlist} if you have not already run {hi:clv}" + error 198 + exit + } +} + +if "`html'"!="" { + //set scheme sj + //local htmlregion "graphregion(fcolor(white) ifcolor(white))" + di "" + di "
"
+}
+
+
+tempname matclus vp indexes
+
+/*********TESTS**********/
+
+if "`use'"!="" {
+   local error=0
+   capture matrix `vp'=`use'_vp
+   if _rc!=0 {
+      local error=_rc
+   }
+   capture matrix `matclus'=`use'_matclus
+   if _rc!=0 {
+      local error=_rc
+   }
+   local varlist $`use'_varlist
+   local method $`use'_method
+   local kernel $`use'_kernel
+   if "`varlist'"==""|"`method'"=="" {
+      local error=1
+   }
+   if `error'!=0 {
+      di in red "You cannot use the {hi:use} option without a preliminary use of the {hi:save} option"
+      error 198
+      exit
+   }
+}
+if `none'==1 {
+   matrix `vp'=r(vp)
+   matrix `matclus'=r(matclus)
+   local varlist `r(varlist)'
+   tokenize `varlist'
+   local nbitems=rowsof(`matclus')
+   if "`method'"!="" {
+      di in green "The {hi:method} option can not be modified without specification of the varlist. {hi:method} is omitted."
+   }
+   local method `r(method)'
+   local kernel `r(kernel)'
+}
+if "`method'"=="" {
+   local method classical
+}
+if ("`method'"=="polychoric"|"`method'"=="polychoricv2")&"`standardized'"!="" {
+   di in green "Initial variables are used with the {hi:polychoric} methods"
+   di in green "But the procedure is based on the matrix of the polychoric correlations"
+   di
+}
+if "`method'"!="classical"&"`method'"!="v2"&"`method'"!="centroid"&"`method'"!="polychoric"&"`method'"!="polychoricv2" {
+   di in red "The {hi:method} `method' is unknown"
+   error 198
+   exit
+}
+
+tokenize `varlist'
+local nbitems : word count `varlist'
+marksample touse
+qui keep if `touse'
+
+local mat=max(`matsize',`=`nbitems'*2')
+qui set matsize `mat'
+
+if `nbitems'<3&`none'!=1 {
+   di in red "You need at least 3 variables"
+   error 198
+   exit
+}
+
+
+/*******DEFINES THE LABELS AND STANDARDIZED THE VARIABLES (IF NECESSARY)*******/
+forvalues i=1/`nbitems'{
+   local label`i':variable label ``i''
+   if "`label`i''"=="" {
+      local label`i' ``i''
+   }
+   if "`method'"!="polychoric"&"`method'"!="polychoricv2" {
+      qui su ``i'' [`weight'`exp']
+      local mean=r(mean)
+      if "`standardized'"=="" {
+         local sd=r(sd)
+      }
+      else {
+         local sd=1
+      }
+      qui replace ``i''=(``i''-`mean')/`sd'
+   }
+}
+
+tempfile clvfiletmp
+qui save `clvfiletmp',replace
+
+qui su `1' [`weight'`exp']
+local nbind=r(sum_w)
+
+
+local cons=`consolidation'
+
+/*COMPUTES THE TOTAL VARIANCE*/
+
+if "`method'"!="polychoric"&"`method'"!="polychoricv2" {
+   local totvar=0
+   forvalues i=1/`nbitems' {
+      qui su ``i'' [`weight'`exp']
+      local totvar=`totvar'+`r(Var)'
+   }
+}
+else {
+   local totvar `nbitems'
+}
+local nbkerk=0
+local nbkerg=0
+
+/***** DEFINES THE KERNEL IF NECESSARY ********/
+
+if "`kernel'"!="" {
+   local nbkerg:word count `kernel'
+   local fin0=0
+   forvalues i=1/`nbkerg' {
+      local nbi`i':word `i' of `kernel'
+      local nbkerk=`nbkerk'+`nbi`i''
+      local deb`i'=`fin`=`i'-1''+1
+      local fin`i'=`deb`i''+`nbi`i''-1
+      local list`i'
+      forvalues j=`deb`i''/`fin`i'' {
+         local list`i' `list`i'' ``j''
+      }
+   }
+   tempname kerclus
+   matrix `kerclus'=J(`=`nbkerk'-`nbkerg'',3,0)
+   local ligne=1
+   forvalues g=1/`nbkerg' {
+       matrix `kerclus'[`ligne',1]=`nbitems'+`ligne'
+       matrix `kerclus'[`ligne',2]=`deb`g''
+       matrix `kerclus'[`ligne',3]=`deb`g''+1
+       local clus`g'=`nbitems'+`ligne'
+       local ligne=`ligne'+1
+       if `nbi`g''>2 {
+          forvalues i=2/`=`nbi`g''-1' {
+             matrix `kerclus'[`ligne',1]=`nbitems'+`ligne'
+             matrix `kerclus'[`ligne',2]=`deb`g''+`i'
+             matrix `kerclus'[`ligne',3]=`nbitems'+`ligne'-1
+             local clus`g'=`nbitems'+`ligne'
+             local ligne=`ligne'+1
+          }
+      }
+      local eigen2=0
+   }
+}
+if `nbitems'<`nbkerk' {
+   di in red "You cannot define more variables in the {hi:kernel} option than items in the {hi:varlist}"
+   error 198
+   exit
+}
+
+/*******DISPLAY THE FIRST RESULTS *******/
+
+di
+di in green "{hline 32}"
+di in green "TOTAL VARIANCE: " in ye %16.5f `totvar'
+di in green "NUMBER OF INDIVIDUALS: " in ye %9.0f `nbind'
+di in green "METHOD:" in ye _col(`=33-length("`method'")') "`=upper("`method'")'"
+di in green "{hline 32}"
+di
+
+if "`kernel'"!="" {
+   forvalues i=1/`nbkerg' {
+      di in green "The kernel numbered " in ye `clus`i'' in green " is composed of `nbi`i'' variables: " in ye "`list`i''"
+      di
+   }
+}
+else {
+   local nbkerk=0
+   local nbkerg=0
+}
+
+/******** CLASSIFICATION PROCEDURE*******/
+
+tempname Ev
+if `none'!=1 {
+   matrix `matclus'=J(`nbitems',`nbitems',0)
+   matrix `vp'=J(`=2*`nbitems'-1',12,0)
+   matrix `indexes'=J(`nbitems',8,0)
+   forvalues i=1/`nbitems' {
+      matrix `matclus'[`i',1]=`i'
+      if "`method'"!="polychoric"&"`method'"!="polychoric" {
+         qui su ``i'' [`weight'`exp']
+         matrix `vp'[`i',10]=r(Var)
+      }
+      else {
+         matrix `vp'[`i',10]=1
+      }
+      matrix `vp'[`i',1]=`i'
+      matrix `vp'[`i',2]=`nbitems'
+      matrix `vp'[`i',8]=`totvar'
+      matrix `vp'[`i',9]=100
+   }
+   matrix `vp'[`nbitems',5]=`nbitems'
+   if "`method'"=="centroid" {
+      local crit G
+      di in green "{hline 101}"
+      di in green _col(93) "2nd order"
+      di in green _col(7) "Number of" _col(69) "`crit'" _col(71) "Explained" _col(82) "Relative" _col(94) "Relative"
+      di in green "Step" _col(8) "clusters" _col(20) "Child 1" _col(33) "Child 2" _col(46) "Parent" _col(53) "`crit' value" _col(61) "variation" _col(72) "Variance"  _col(81) "Variation" _col(93) "Variation"
+      di in green "{hline 101}"
+   }
+   else {
+      local crit T
+      di in green "{hline 111}"
+      if "`method'"=="v2"|"`method'"=="polychoricv2" {
+         di in green _col(84) "Maximal" _col(103) "2nd order"
+      }
+      else {
+         di in green _col(84) "Current" _col(103) "2nd order"
+      }
+      di in green _col(7) "Number of" _col(69) "`crit'" _col(71) "Explained" _col(85) "Second" _col(93) "Relative" _col(104) "Relative"
+      di in green "Step" _col(8) "clusters" _col(20) "Child 1" _col(33) "Child 2" _col(46) "Parent" _col(53) "`crit' value" _col(61) "variation" _col(72) "Variance" _col(81) "Eigenvalue" _col(92) "Variation" _col(103) "Variation"
+      di in green "{hline 111}"
+   }
+   tempname threshold
+   matrix `threshold'=J(`nbitems',3,0)
+   forvalues i=1/`=`nbitems'-1' {
+      local clus=`nbitems'+`i'
+      local minegenval=999999
+      local minegenval2=999999
+      forvalues k=1/`=`clus'-1' {
+         local list`k'
+         local numlist`k'
+         forvalues j=1/`clus' {
+            if (`matclus'[`j',`i']==`k') {
+               local list`k' `list`k'' ``j''
+               local numlist`k' `numlist`k'' `j'
+            }
+         }
+      }
+      if `clus'>`nbitems'+`nbkerk'-`nbkerg' {
+         if "`method'"=="centroid" {
+            tempname centrj centrk diffjk
+         }
+         forvalues j=1/`clus' {
+            local nblistj:word count `list`j''
+            forvalues k=`=`j'+1'/`clus' {
+               local nblistk:word count `list`k''
+               if `nblistj'!=0&`nblistk'!=0 {
+                  if "`method'"=="centroid" {
+                     qui genscore `list`j'',score(`centrj') mean
+                     qui su `centrj' [`weight'`exp']
+                     local Varj=r(Var)
+                     qui genscore `list`k'',score(`centrk') mean
+                     qui su `centrk' [`weight'`exp']
+                     local Vark=r(Var)
+                     qui gen `diffjk'=`centrk'-`centrj'
+                     qui su `diffjk' [`weight'`exp']
+                     local Varjk=r(Var)
+                     drop `centrj' `centrk' `diffjk'
+                     local ev=(`nblistj'*`nblistk')/(`nblistj'+`nblistk')*`Varjk'
+                     if `ev'<`minegenval' {
+                        local minegenval=`ev'
+                        local minj `j'
+                        local mink `k'
+                        local eigen=0
+                        local eigen2=0
+                     }
+                  }
+                  else {
+                     if "`method'"=="classical"|"`method'"=="v2" {
+                        qui pca `list`j'' `list`k'' [`weight'`exp'] ,cov
+                        matrix `Ev'=e(Ev)
+                     }
+                     else if "`method'"=="polychoric"|"`method'"=="polychoricv2" {
+                        qui polychoricpca `list`j'' `list`k'' [`weight'`exp']
+                        matrix `Ev'=r(eigenvalues)
+                     }
+                     local lambda1=`Ev'[1,1]
+                     local lambda2=`Ev'[1,2]
+                     local ev=`vp'[`j',10]+`vp'[`k',10]-`lambda1'
+                     local ev2=max(`vp'[`j',11],`vp'[`k',11],`lambda2')
+                     if ("`method'"=="v2"|"`method'"=="polychoricv2")&`ev'<`minegenval' {
+                        local minegenval=`ev'
+                        local eigen=`lambda1'
+                        local minj `j'
+                        local mink `k'
+                        local eigen2=`lambda2'
+                     }
+                     else if ("`method'"=="classical"|"`method'"=="polychoric")&`ev2'<`minegenval2' {
+                        local minegenval=`ev'
+                        local minegenval2=`ev2'
+                        local eigen=`lambda1'
+                        local minj `j'
+                        local mink `k'
+                        local eigen2=`ev2'
+                     }
+                  }
+               }
+            }
+         }
+      }
+      else {
+         local ligne=`clus'-`nbitems'
+         local j=`kerclus'[`ligne',2]
+         local k=`kerclus'[`ligne',3]
+         if "`method'"!="centroid" {
+            if "`method'"=="classical"|"`method'"=="v2" {
+               qui pca `list`j'' `list`k'' [`weight'`exp'],cov
+               matrix `Ev'=e(Ev)
+            }
+            else if "`method'"=="polychoric"|"`method'"=="polychoricv2"{
+               qui polychoricpca `list`j'' `list`k''  [`weight'`exp']
+               matrix `Ev'=r(eigenvalues)
+            }
+            local lambda1=`Ev'[1,1]
+            local lambda2=`Ev'[1,2]
+            local ev=`vp'[`j',10]+`vp'[`k',10]-`lambda1'
+            local minegenval=`ev'
+            local eigen=`lambda1'
+            local minj `j'
+            local mink `k'
+            local eigen2=`lambda2'
+         }
+         else if "`method'"=="centroid" {
+            local nblistj:word count `list`j''
+            local nblistk:word count `list`k''
+            tempname v1 v2 v12
+            qui genscore `list`j'',score(`v1') mean
+            qui genscore `list`k'',score(`v2') mean
+            qui gen `v12'=`v1'-`v2'
+            qui su `v12' [`weight'`exp']
+            local varj=r(Var)
+            local minegenval=(`nblistj'*`nblistk')/(`nblistj'+`nblistk')*`varj'
+            local minj `j'
+            local mink `k'
+         }
+      }
+      if `minj'<=`nbitems' {
+         local nomj=abbrev("``minj''",14)
+      }
+      else {
+         local nomj `minj'
+      }
+      if `mink'<=`nbitems' {
+         local nomk=abbrev("``mink''",14)
+      }
+      else {
+         local nomk `mink'
+      }
+      forvalues j=1/`nbitems' {
+         matrix `matclus'[`j',`=`i'+1']=`matclus'[`j',`i']
+      }
+      matrix `vp'[`clus',1]=`nbitems'+`i'                      /*PARENT*/
+      matrix `vp'[`clus',2]=`=`nbitems'-`i''                   /*NUMBER OF CLUSTERS*/
+      matrix `vp'[`clus',3]=`minj'                             /*CHILD 1*/
+      matrix `vp'[`clus',4]=`mink'                             /*CHILD 2*/
+      matrix `vp'[`clus',6]=`minegenval'                       /*VARIATION OF THE T or G CRITERION*/
+      matrix `vp'[`clus',5]=`vp'[`=`clus'-1',5]-`vp'[`clus',6] /*T or G CRITERION*/
+      matrix `vp'[`clus',7]=(`vp'[`clus',6]-`vp'[`=`clus'-1',6])/`vp'[`=`clus'-1',6] /*RELATIVE VARIATION OF THE T OR G CRITERION*/
+      matrix `vp'[`clus',8]=`vp'[`=`clus'-1',8]-`minegenval'   /*EXPLAINED VARIANCE*/
+      matrix `vp'[`clus',9]=`vp'[`clus',8]/`totvar'*100        /*% OF EXPLAINED VARIANCE*/
+      if "`method'"!="centroid" {
+         matrix `vp'[`clus',10]=`eigen'                        /*FIRST EIGEN VALUE OF THE NEW CLUSTER*/
+         matrix `vp'[`clus',11]=`eigen2'                       /*SECOND EIGEN VALUE OF THE NEW CLUSTER*/
+      }
+      if `vp'[`=`clus'-1',7]!=0 {
+         matrix `vp'[`clus',12]=(`vp'[`clus',7]-`vp'[`=`clus'-1',7])/abs(`vp'[`=`clus'-1',7]) /*2ND ORDER RELATIVE VARIATION OF THE T or G CRITERION*/
+      }
+      matrix `indexes'[`i',1]=`i'                              /*PARENT*/
+      matrix `indexes'[`i',2]=`nbitems'-`i'                    /*NUMBER OF CLUSTERS*/
+      matrix `indexes'[`i',3]=`minegenval'                     /*VARIATION OF THE T or G CRITERION*/
+      matrix `indexes'[`i',4]=`vp'[`clus',7]                   /*RELATIVE VARIATION OF THE T OR G CRITERION*/
+      matrix `indexes'[`i',5]=max(`eigen2',`indexes'[`=`i'-1',5]) /*MAXIMUM SECOND EIGENVALUE*/
+      matrix `indexes'[`i',7]=`vp'[`clus',12]                     /*2nd order RELATIVE VARIATION OF THE T OR G CRITERION*/
+      foreach j of numlist `numlist`minj'' `numlist`mink''  {
+         matrix `matclus'[`j',`=`i'+1']=`clus'
+      }
+      local varlistgen
+      local nbvarlistgen
+      forvalues j=1/`=`nbitems'+`i'' {
+         local varlist`j'
+         forvalues k=1/`nbitems' {
+             if `matclus'[`k',`=`i'+1']==`j' {
+                local varlist`j' `varlist`j'' ``k''
+             }
+         }
+         local nbvarlist`j': word count `varlist`j''
+         local varlistgen `varlistgen' `varlist`j''
+         local nbvarlistgen `nbvarlistgen' `nbvarlist`j''
+      }
+      local newlist
+      foreach m in `nbvarlistgen' {
+          if `m'!=0 {
+              local newlist `newlist' `m'
+          }
+      }
+      if "`kernel'"!=""&`i'==`=`nbkerk'-`nbkerg'+1' {
+         local T=`vp'[`=`clus'-1',8]
+         di _col(0) in ye "init" _col(12) %4.0f `=`nbitems'-`nbkerk'+`nbkerg'' _col(52) %8.4f `T' _col(62) %8.4f `=`totvar'-`T'' _col(72) %7.3f `=`T'/`totvar'*100' "%"
+      }
+      if `clus'>`nbitems'+`nbkerk'-`nbkerg' {
+         matrix `threshold'[`=`nbitems'-`i'+1',3]=`minegenval'
+         if  `clus'==`nbitems'+`nbkerk'-`nbkerg'+1 {
+            local relv
+            local percent
+            local relv2
+         }
+         else {
+            local relv=`indexes'[`i',4]*100
+            local percent %
+            if `indexes'[`i',7]!=. {
+               local relv2=`indexes'[`i',7]*100
+            }
+            else {
+               local relv2=0
+            }
+            matrix `threshold'[`=`nbitems'-`i'+1',1]=`relv'
+            matrix `threshold'[`=`nbitems'-`i'+1',2]=`relv2'
+         }
+         if "`method'"=="centroid" {
+            di _col(0) in ye %4.0f `=`i'-`nbkerk'+`nbkerg'' _col(12) %4.0f `=`nbitems'-`i'' _col(20) "`nomj'" _col(33) "`nomk'" _col(45) %7.0f `=`i'+`nbitems'' _col(52) %8.4f `vp'[`clus',8] _col(62) %8.4f `minegenval' _col(72) %7.3f `vp'[`clus',9] "%" _col(83) _col(84) %5.2f `relv' "`percent'" _col(93) %8.2f `relv2' "`percent'"
+         }
+         else {
+            di _col(0) in ye %4.0f `=`i'-`nbkerk'+`nbkerg'' _col(12) %4.0f `=`nbitems'-`i'' _col(20) "`nomj'" _col(33) "`nomk'" _col(45) %7.0f `=`i'+`nbitems'' _col(52) %8.4f `vp'[`clus',8] _col(62) %8.4f `minegenval' _col(72) %7.3f `vp'[`clus',9] "%" _col(83) %8.4f `vp'[`clus',11] _col(94) %6.2f `relv' "`percent'" _col(103) %8.2f `relv2' "`percent'"
+         }
+      }
+   }
+   matrix `indexes'[`nbitems',3]=`vp'[`=2*`nbitems'-1',5] /*RELATIVE VARIATION OF THE T OR G CRITERION*/
+   matrix `indexes'[`nbitems',7]=`indexes'[`nbitems',3]/`indexes'[`=`nbitems'-1',3] /*RELATIVE VARIATION OF THE T OR G CRITERION*/
+   local i=2*`nbitems'-1
+   matrix `threshold'[1,1]=`vp'[`i',5]/`vp'[`i',6]*100-100
+   matrix `threshold'[1,2]=(`threshold'[1,1]-`threshold'[2,1])/abs(`threshold'[2,1])*100
+   matrix `threshold'[1,3]=`vp'[`i',5]
+   if "`method'"=="centroid" {
+      di in ye _col(62) %8.4f `threshold'[1,3] _col(83) %6.2f `threshold'[1,1] "`percent'" _col(93) %8.2f `threshold'[1,2] "`percent'"
+   }
+   else {
+      di in ye _col(62) %8.4f `threshold'[1,3] _col(94) %6.2f `threshold'[1,1] "`percent'" _col(103) %8.2f `threshold'[1,2] "`percent'"
+   }
+   local best=0
+   local maxbest=0
+   local best2=0
+   local maxbest2=0
+   local demipart=int(`nbitems'/2)+1
+   forvalues i=1/`demipart' {
+      if `threshold'[`i',3]>`maxbest2' {
+         if `threshold'[`i',3]>`maxbest' {
+            local maxbest2=`maxbest'
+            local best2=`best'
+            local maxbest=`threshold'[`i',3]
+            local best=`i'
+         }
+         else {
+            local maxbest2=`threshold'[`i',3]
+            local best2=`i'
+         }
+      }
+   }
+   di in green "{hline 111}"
+   di
+   di in green "{hline 60}"
+   di in green "PROPOSED BEST PARTITIONS (AMONG THE `demipart' SMALLER PARTITIONS)"
+   di in green "{hline 60}"
+   di
+   di in yellow _col(4) "Based on the variation of the T criterion: " _col(60) in gr "Partitions in " in ye `best' " or " `best2' in gr " clusters"
+   return local bestvariation `best' `best2'
+   local bestt=0
+   local bestt2=0
+   local var=0
+   local var2=0
+   forvalues i=1/`nbitems' {
+       if `threshold'[`i',1]>`var2'&`i'<`demipart' {
+           if `threshold'[`i',1]>`var' {
+              local bestt2=`bestt'
+              local var2=`var'
+              local var=`threshold'[`i',1]
+              local bestt=`i'
+           }
+           else {
+              local var2=`threshold'[`i',1]
+              local bestt2=`i'
+           }
+       }
+   }
+   di in yellow _col(4) "Based on the research of a threshold: " _col(60) in gr "Partitions in "  in ye `bestt' " or " `bestt2' in gr " clusters"
+   forvalues i=`=`nbitems'+1'/`=`nbitems'+`nbkerk'-`nbkerg'' {
+      matrix `vp'[`i',6]=`totvar'-`T'
+      matrix `vp'[`i',8]=`T'
+      matrix `vp'[`i',9]=`T'/`nbitems'*100
+   }
+   return local bestthresold `bestt' `bestt2'
+   forvalues i=1/`nbitems' {
+       if `threshold'[`i',2]>`var2'&`i'<`demipart' {
+           if `threshold'[`i',2]>`var' {
+              local bestt2=`bestt'
+              local var2=`var'
+              local var=`threshold'[`i',2]
+              local bestt=`i'
+           }
+           else {
+              local var2=`threshold'[`i',2]
+              local bestt2=`i'
+           }
+       }
+   }
+   di in yellow _col(4) "Based on the research of a threshold (second order): " _col(60) in gr "Partitions in " in ye `bestt' " or " `bestt2' in gr " clusters"
+   return local bestthresold2 `bestt' `bestt2'
+}
+/******BAR CHART *******/
+if "`bar'"!="" {
+   drop _all
+   qui set obs `nbitems'
+   qui svmat `indexes' ,names(v)
+   qui gen id=`nbitems'-_n
+   qui replace v7=. in 1
+   qui drop if id>`nbitems'-`nbkerk'+`nbkerg'-1
+   label variable id "Number of clusters"
+   label variable v3 "T variation"
+   qui su v3 if id!=0
+   local maxv3=ceil(r(max)*5)/5
+   local minv3=floor(r(min)*5)/5
+   label variable v4 "Relative T variation"
+   label variable v7 "Relative T variation order 2"
+   
+   if "`html'" != "" {
+		qui local saving "saving(`c(tmpdir)'/`html'_bar,replace) nodraw"
+		qui graph twoway (bar v3 id, name(bar,replace) vert yaxis(1))(line v4 id,yaxis(2))/*(line v6 id,yaxis(3))(line v5 id,yaxis(4))*/(line v7 id,yaxis(5)) if id!=0,ylabel(`minv3'(0.2)`maxv3') xlabel(1(1)`=`nbitems'-`nbkerk'+`nbkerg'-1') `saving'
+		qui graph use `c(tmpdir)'/`html'_bar.gph
+		qui graph export `c(tmpdir)'/`html'_bar.eps, replace
+		di "
" + di " _char(34) " + } + else { + graph twoway (bar v3 id, name(bar,replace) vert yaxis(1))(line v4 id,yaxis(2))/*(line v6 id,yaxis(3))(line v5 id,yaxis(4))*/(line v7 id,yaxis(5)) if id!=0,ylabel(`minv3'(0.2)`maxv3') xlabel(1(1)`=`nbitems'-`nbkerk'+`nbkerg'-1') + } + } +/****** DENDROGRAM********/ + drop _all + qui set obs `nbitems' + qui svmat `matclus' ,names(v) + local listorder + forvalues i=`nbitems'(-1)1 { + local listorder `listorder' v`i' + } + qui gen id=_n + qui sort `listorder' + + capture cluster delete clv,zap + qui cluster complete v* ,name(clv) + + qui replace clv_id=_n + qui replace clv_ord=id + qui replace clv_hgt=. + + qui gen fait=0 + qui gen clus=0 + forvalues i=2/`nbitems' { + local ligne=`nbitems'+`i'-1 + if (`vp'[`ligne',3]<=`nbitems') { + local first=`vp'[`ligne',3] + gsort +fait -v`i' +clv_id + } + else { + local first=`vp'[`ligne',4] + gsort +fait -v`i' +clv_id + } + if "`deltaT'"!="" { + qui replace clv_hgt=`vp'[`ligne',6] in 1 + } + else { + qui replace clv_hgt=100-`vp'[`ligne',9] in 1 + } + qui replace fait=1 in 1 + qui replace clus=`vp'[`ligne',1] in 1 + } +if "`dendro'"=="" { + qui gen label="" + forvalues i=1/`nbitems' { + qui replace label=abbrev("`label`i''",`abbrev') if clv_id==`i' + } + sort clv_id + if `nbitems'>`cutnumber' { + local var "Groups of variables" + local cut cutnumber(`cutnumber') /*labcutn*/ + } + else { + local var "Variables" + local cut label(label) + } + qui su clv_hgt + local tmp=r(max) + local max=floor(`tmp')+.5 + if `tmp'>`max' { + local max=`max'+.5 + } + local maxvar=`max'+5 + if "`title'"=="" { + local title "Clustering around Latent Variables (CLV)" + } + if "`caption'"!="" { + local var "`caption'" + } + if "`deltaT'"!="" { + local titleL "Variation of the T criterion" + local yl "0(.5)`max'" + } + else { + local titleL "% Unexplained Variance" + local yl "0(25)`maxvar'" + } + if "`textsize'"=="" { + local textsize: word `=min(int(`nbitems'/15)+1,5)' of medium medsmall small vsmall tiny + } + if "`horizontal'"!="" { + if "`html'" != "" { + qui local saving "saving(`c(tmpdir)'/`html'_dendrogram,replace) nodraw" + qui cluster dendro clv, name (dendrogram,replace) hor ytitle("`var'") `showcount' xtitle("`titleL'") title("`title'",span) xlabel(`yl') ylabel(,angle(0) labsize(`textsize')) `cut' `saving' + qui graph use `c(tmpdir)'/`html'_dendrogram.gph + qui graph export `c(tmpdir)'/`html'_dendrogram.eps, replace + di "
" + di " _char(34) " + } + else { + cluster dendro clv, name (dendrogram,replace) hor ytitle("`var'") `showcount' xtitle("`titleL'") title("`title'",span) xlabel(`yl') ylabel(,angle(0) labsize(`textsize')) `cut' + } + } + else { + if "`html'" != "" { + qui local saving "saving(`c(tmpdir)'/`html'_dendrogram,replace) nodraw" + qui cluster dendro clv, name(dendrogram,replace) xtitle("`var'") `showcount' ytitle("`titleL'") title("`title'",span) ylabel(`yl') xlabel(,labsize(`textsize')) `cut' `saving' + qui graph use `c(tmpdir)'/`html'_dendrogram.gph + qui graph export `c(tmpdir)'/`html'_dendrogram.eps, replace + di "
" + di " _char(34) " + } + else { + cluster dendro clv, name(dendrogram,replace) xtitle("`var'") `showcount' ytitle("`titleL'") title("`title'",span) ylabel(`yl') xlabel(,labsize(`textsize')) `cut' + } + } + if "`savedendro'"!="" { + graph save dendrogram `savedendro' + } +} + +/***** END DENDROGRAM*****/ + +/**** TEST ********/ +if `cons'>`nbitems'-`nbkerk'+`nbkerg' { + di in ye "The {hi:consolidation} is not possible for a number of clusters superior to the initial number of clusters" + local cons=0 +} + + +/***** CONSOLIDATION PROCEDURE ********/ +if `cons'!=0 { + sort v`=`nbitems'-`cons'+1' + gen cut`cons'=1 + local g=1 + forvalues i=2/`nbitems' { + if v`=`nbitems'-`cons'+1'[`i']!=v`=`nbitems'-`cons'+1'[`=`i'-1'] { + local g=`g'+1 + } + qui replace cut`cons'=`g' in `i' + } + sort id + tempname group + mkmat cut`cons',matrix(`group') + + use `clvfiletmp',replace + + local n=1 + local env=1 + while (`env'==1) { + forvalues g=1/`cons' { + local list`g' + forvalues i=1/`nbitems' { + if `group'[`i',1]==`g' { + local list`g' `list`g'' ``i'' + } + } + } + di + if `n'==1 { + di in green "{hline 30}" + di in green "PARTITION BEFORE CONSOLIDATION" + di in green "{hline 30}" + } + di + local col=13 + local max=0 + local critT=0 + forvalues g=1/`cons' { + di _col(`col') in green "CLUSTER " %2.0f `g' _c + local col=`col'+12 + local tmp`g':word count `list`g'' + if `tmp`g''>`max' { + local max `tmp`g'' + } + tempvar f1`g' + if "`method'"=="centroid" { + qui genscore `list`g'',score(`f1`g'') mean + qui su `f1`g'' [`weight'`exp'] + local var=r(Var) + local critT=`critT'+`tmp`g''*`var' + qui pca `list`g'' [`weight'`exp'] ,cov + local trace=e(trace) + local explained`g'=`tmp`g''*`var'/`trace' + } + else { + if `tmp`g''>1 { + if "`method'"=="classical"|"`method'"=="v2" { + qui pca `list`g'' [`weight'`exp'] ,cov + matrix `Ev'=e(Ev) + local trace=e(trace) + qui predict `f1`g'' + } + else if "`method'"=="polychoric"|"`method'"=="polychoric" { + qui polychoricpca `list`g'' [`weight'`exp'] ,score(`f1`g'') nscore(1) + matrix `Ev'=r(eigenvalues) + local trace=0 + forvalues m=1/`tmp`g''{ + local trace =`trace'+`r(lambda`m')' + } + rename `f1`g''1 `f1`g'' + } + local lambda1=`Ev'[1,1] + local explained`g'=`lambda1'/`trace' + local critT=`critT'+`lambda1' + } + else { + local explained`g'=1 + qui gen `f1`g''=`list`g'' + if "`standardized'"=="" { + local critT=`critT'+1 + } + else { + qui su [`weight'`exp'] + local critT=`critT'+`r(Var)' + } + } + } + } + di + di _col(1) in green "ITEMS :" _c + forvalues i=1/`max' { + local col=15 + forvalues g=1/`cons' { + local tmpv:word `i' of `list`g'' + local tmpv=abbrev("`tmpv'",8) + di _col(`col') in ye %8s "`tmpv'" _c + local col= `col'+12 + } + di + } + local col=16 + di _col(1) in green "Expl. Var:" _c + forvalues g=1/`cons' { + di _col(`col') in ye %6.2f `=`explained`g''*100' in green "%" _c + local col= `col'+12 + } + di + di + di in green "Variance Explained : " in ye %6.3f `=`critT'/`totvar'*100' in green "%" + di in green "T criterion : " in ye %6.4f `critT' + di + di in green "{hline 21}" + di in green "CONSOLIDATION: STEP `n'" + di in green "{hline 21}" + local n=`n'+1 + local env=0 + if "`method'"=="polychoric"|"`method'"=="polychoricv2" { + local command polychoric + } + else { + local command corr + } + forvalues i=1/`nbitems' { + local env`i'=0 + local gr=`group'[`i',1] + qui `command' ``i'' `f1`gr'' [`weight'`exp'] + local corr`i'=r(rho) + local corrs`i'=r(rho) + forvalues g=1/`cons' { + qui `command' ``i'' `f1`g'' [`weight'`exp'] + local tmpcorr=r(rho) + if `g'!=`gr'&(((`corr`i'')<(`tmpcorr')&"`method'"=="centroid")|((`corr`i'')^2<(`tmpcorr')^2& "`method'"!="centroid")) { + local env=1 + local env`i'=1 + matrix `group'[`i',1]=`g' + local corr`i'=`tmpcorr' + } + } + if `env`i''==1 { + local g=`group'[`i',1] + di in green "The variable " in ye "``i'' " in green "is assigned to the `g'th group" _c + if "`method'"!="centroid" { + di in green " (corr^2=" %6.4f in ye (`corr`i'')^2 in green " vs " in ye %6.4f (`corrs`i'')^2 in green ")" + } + else { + di in green " (corr=" %6.4f in ye (`corr`i'') in green " vs " in ye %6.4f (`corrs`i'') in green ")" + } + + } + } + if `env'==0 { + local latent + forvalues g=1/`cons' { + label variable `f1`g'' "Latent variable `g'" + if "`genlv'"!="" { + if "`replace'"!=""{ + capture drop `genlv'`g' + } + gen `genlv'`g'=`f1`g'' + } + local latent `latent' `f1`g'' + return local cluster`g' `list`g'' + } + matrix `group'=`group'' + matrix colnames `group'=`varlist' + return matrix affect=`group' + di in ye "Stability of the partition is achieved" + if `cons'<=7 { + di + di in green "{hline 42}" + di in green "CORRELATION MATRIX OF THE LATENT VARIABLES" + di in green "{hline 42}" + di + di in green "{hline `=(`cons')*13+15'}" + forvalues g=1/`cons' { + di _col(`=13*(`g'-1)+23') in green "Latent" _c + } + di + forvalues g=1/`cons' { + di _col(`=13*(`g'-1)+19') in green "variable `g'" _c + } + di + di in green "{hline `=(`cons')*13+15'}" + forvalues g=1/`cons' { + di in green "Latent variable `g'" _c + forvalues h=1/`g' { + local loc=13*`h'+10 + qui corr `f1`g'' `f1`h'' [`weight'`exp'] + local rho=r(rho) + di _col(`loc') in ye %6.4f `rho' _c + } + di + } + di in green "{hline `=(`cons')*13+15'}" + di + } + if `nbind'<=800&"`biplot'"==""&"`weight'"=="" { + local max=max(`matsize',`nbind') + qui set matsize `max' + if "`addvar'"!="" { + local add `varlist' + } + if "`dim'"=="" { + local dim 1 2 + } + if "`html'" != "" { + qui local saving "saving(`c(tmpdir)'/`html'_biplot,replace) nodraw" + qui biplotvlab `latent' `add', name(biplot,replace) norow colopts(name(latent variables)) alpha(0) title(Biplot of the latent variables) labdes(size(vsmall) color(blue)) stretch(1) `std' dim(`dim') `saving' + qui graph use `c(tmpdir)'/`html'_biplot.gph + qui graph export `c(tmpdir)'/`html'_biplot.eps, replace + di "
" + di " _char(34) " + } + else { + qui biplotvlab `latent' `add', name(biplot,replace) norow colopts(name(latent variables)) alpha(0) title(Biplot of the latent variables) labdes(size(vsmall) color(blue)) stretch(1) `std' dim(`dim') + } + } + else if `nbind'>800&"`biplot'"==""&"`weight'"==""{ + di in green "There is more than 800 individuals, so the {hi:biplot} option is disabled" + } + else if "`weight'"!=""&&"`biplot'"==""{ + di in green "The {hi:biplot} option is disabled because you use weights" + } + } + forvalues g=1/`cons' { + drop `f1`g'' + } + } +} +/***** END OF THE CONSOLIDATION PROCEDURE********/ + +qui set matsize `matsize' +if "`genlv'"!="" { + qui keep `id' `genlv'1-`genlv'`cons' + tempfile lvfile + qui sort `id' + qui save `lvfile',replace +} +use `clvfile',replace +if "`genlv'"!="" { + qui sort `id' + qui merge `id' using `lvfile' +} +qui drop `id' +capture drop _merge +capture cluster delete clv,zap +matrix colnames `vp'="Parent" "Number of clusters" "Child 1" "Child 2" "T" "DeltaT" "deltaT" "Explained Variance" "Explained Variance (%)" "First eigenvalue" "Second Eigenvalue" "2nd order deltaT" +if "`save'"!="" { + qui matrix `save'_vp=`vp' + qui matrix `save'_matclus=`matclus' + qui global `save'_varlist `varlist' + qui global `save'_method `method' + qui global `save'_kernel `kernel' +} + +return matrix vp=`vp' +return matrix matclus=`matclus' +return local varlist `varlist' +return local method `method' +return local kernel `kernel' +restore,not +end diff --git a/Modules/ado/personal/c/clv27.ado b/Modules/ado/personal/c/clv27.ado new file mode 100644 index 0000000..2b29ea0 --- /dev/null +++ b/Modules/ado/personal/c/clv27.ado @@ -0,0 +1,806 @@ +*! Version 2.7 6October2005 +*! Jean-Benoit Hardouin +************************************************************************************************************ +* Stata program : clv +* Clustering of variables around latent variables +* Version 2.7 : October 6, 2005 /*return, multiple graphs, polychoric+consolidation*/ +* +* Historic +* Version 1 (2005-06-11): Jean-Benoit Hardouin +* Version 1.1 (2005-07-07): Jean-Benoit Hardouin /*small bug in the consolidation process with cluster of only one variable*/ +* Version 1.2 (2005-07-08): Jean-Benoit Hardouin /*Bug in the consolidation procedure when there is negative correlation*/ +* Version 2 (2005-09-03): Jean-Benoit Hardouin /*Horizontal dendrograms (with Stata 9)*/ +* Version 2.1 (2005-09-08): Jean-Benoit Hardouin /*More flexibility to abbreviate the names of the variables (with Stata 9)*/ +* Version 2.1.1 (2005-09-08): Jean-Benoit Hardouin /*Integration of some requests of Ronan Conroy*/ +* Version 2.1.2 (2005-09-08): Jean-Benoit Hardouin /*Possibility to give a title and an X/Y caption*/ +* Version 2.2 (2005-09-11): Jean-Benoit Hardouin /*Kernel option*/ +* Version 2.3 (2005-09-12): Jean-Benoit Hardouin /*Polychoric option*/ +* Version 2.4 (2005-09-13): Jean-Benoit Hardouin /*v2 option*/ +* Version 2.5 (2005-09-21): Jean-Benoit Hardouin /*corrections*/ +* Version 2.6 (2005-10-02): Jean-Benoit Hardouin /*centroid method, biplot*/ +* +* Jean-benoit Hardouin, Regional Health Observatory of Orléans - France +* jean-benoit.hardouin@orscentre.org +* +* News about this program : http://anaqol.free.fr +* FreeIRT Project : http://freeirt.free.fr +* +* Copyright 2005 Jean-Benoit Hardouin +* +* This program is free software; you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation; either version 2 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +* +************************************************************************************************************ +program define clv,rclass +version 9.0 +syntax [varlist(default=none)] [if] [in] [, CUTnumber(int 30) bar CONSolidation(int 0) noDENdro noSTANDardized deltaT HORizontal SHOWcount ABBrev(int 14) TITle(string) CAPtion(string) KERnel(numlist) METHod(string) noBIPlot ADDvar] +preserve +tempfile clvfile +qui save `clvfile',replace +local matsize=c(matsize) +local none=0 +if "`varlist'"=="" { +*set trace on + capture confirm matrix r(vp) + if _rc==0 { + capture confirm matrix r(matclus) + if _rc ==0 { + local none=1 + } + } + if `none'==0 { + di in red "You cannot use the {hi:clv} command without {hi:varlist} if you have not already run {hi:clv}" + error 198 + exit + } +} + +tempname matclus vp + +if `none'==1 { + matrix `vp'=r(vp) + matrix `matclus'=r(matclus) + local varlist `r(varlist)' + tokenize `varlist' + local nbitems=rowsof(`matclus') + if "`method'"!="" { + di in green "The {hi:method} option can not be modified without specification of the varlist. {hi:method} is omitted." + } + local method `r(method)' + local kernel `r(kernel)' +/* + if "`method'"=="polychoric" { + di in red "The {hi:consolidation} is not possible with the {hi:polychoric} option" + error 198 + exit + } +*/ +} +if "`method'"=="" { + local method classical +} +if ("`method'"=="polychoric"|"`method'"=="polychoricv2")&"`standardized'"!="" { + di in green "Initial variables are used with the {hi:polychoric} methods" + di in green "But the procedure is based on the matrix of the polychoric correlations" + di +} +if "`method'"!="classical"&"`method'"!="v2"&"`method'"!="centroid"&"`method'"!="polychoric"&"`method'"!="polychoricv2" { + di in red "The {hi:method} `method' is unknown" + error 198 + exit +} + +tokenize `varlist' +local nbitems : word count `varlist' +marksample touse +qui keep if `touse' + +local mat=max(`matsize',`=`nbitems'*2') +qui set matsize `mat' + +if `nbitems'<3&`none'!=1 { + di in red "You need at least 3 variables" + error 198 + exit +} +forvalues i=1/`nbitems'{ + local label`i':variable label ``i'' + if "`label`i''"=="" { + local label`i' ``i'' + } + if "`method'"!="polychoric"&"`method'"!="polychoricv2" { + qui su ``i'' + local mean=r(mean) + if "`standardized'"=="" { + local sd=r(sd) + } + else { + local sd=1 + } + qui replace ``i''=(``i''-`mean')/`sd' + } +} + +tempfile clvfiletmp +qui save `clvfiletmp',replace + +qui count +local nbind=r(N) + +local cons=`consolidation' + +if "`method'"!="polychoric"&"`method'"!="polychoricv2" { + local totvar=0 + forvalues i=1/`nbitems' { + qui su ``i'' + local totvar=`totvar'+`r(Var)' + } +} +else { + local totvar `nbitems' +} +local nbkerk=0 +local nbkerg=0 + +if "`kernel'"!="" { + local nbkerg:word count `kernel' + local fin0=0 + forvalues i=1/`nbkerg' { + local nbi`i':word `i' of `kernel' + local nbkerk=`nbkerk'+`nbi`i'' + local deb`i'=`fin`=`i'-1''+1 + local fin`i'=`deb`i''+`nbi`i''-1 + local list`i' + forvalues j=`deb`i''/`fin`i'' { + local list`i' `list`i'' ``j'' + } + } + tempname kerclus + matrix `kerclus'=J(`=`nbkerk'-`nbkerg'',3,0) + local ligne=1 + forvalues g=1/`nbkerg' { + matrix `kerclus'[`ligne',1]=`nbitems'+`ligne' + matrix `kerclus'[`ligne',2]=`deb`g'' + matrix `kerclus'[`ligne',3]=`deb`g''+1 + local clus`g'=`nbitems'+`ligne' + local ligne=`ligne'+1 + if `nbi`g''>2 { + forvalues i=2/`=`nbi`g''-1' { + matrix `kerclus'[`ligne',1]=`nbitems'+`ligne' + matrix `kerclus'[`ligne',2]=`deb`g''+`i' + matrix `kerclus'[`ligne',3]=`nbitems'+`ligne'-1 + local clus`g'=`nbitems'+`ligne' + local ligne=`ligne'+1 + } + } + } +} +if `nbitems'<`nbkerk' { + di in red "You cannot define more variables in the {hi:kernel} option than items in the {hi:varlist}" + error 198 + exit +} +di +di in green "{hline 30}" +di in green "TOTAL VARIANCE: " in ye %14.3f `totvar' +di in green "NUMBER OF INDIVIDUALS: " in ye %7.0f `nbind' +di in green "METHOD:" in ye _col(`=31-length("`method'")') "`=upper("`method'")'" +di in green "{hline 30}" +di +if "`kernel'"!="" { + forvalues i=1/`nbkerg' { + di in green "The kernel numbered " in ye `clus`i'' in green " is composed of `nbi`i'' variables: " in ye "`list`i''" + di + } +} +else { + local nbkerk=0 + local nbkerg=0 +} +tempname Ev +if `none'!=1 { + matrix `matclus'=J(`nbitems',`nbitems',0) + matrix `vp'=J(`=2*`nbitems'-1',10,0) + forvalues i=1/`nbitems' { + matrix `matclus'[`i',1]=`i' + if "`method'"!="polychoric"&"`method'"!="polychoric" { + qui su ``i'' + matrix `vp'[`i',1]=r(Var) + } + else { + matrix `vp'[`i',1]=1 + } + matrix `vp'[`i',8]=`i' + matrix `vp'[`i',9]=`totvar' + matrix `vp'[`i',10]=100 + } + matrix `vp'[`nbitems',3]=`nbitems' + if "`method'"=="centroid" { + local crit G + di in green "{hline 89}" + di in green _col(7) "Number of" _col(69) "`crit'" _col(71) "Explained" _col(82) "Relative" + di in green "Step" _col(8) "clusters" _col(20) "Child 1" _col(33) "Child 2" _col(46) "Parent" _col(53) "`crit' value" _col(61) "variation" _col(72) "Variance" _col(81) "Variation" + di in green "{hline 89}" + } + else { + local crit T + di in green "{hline 100}" + if "`method'"=="v2"|"`method'"=="polychoricv2" { + di in green _col(84) "Maximal" + } + else { + di in green _col(84) "Current" + } + di in green _col(7) "Number of" _col(69) "`crit'" _col(71) "Explained" _col(85) "Second" _col(93) "Relative" + di in green "Step" _col(8) "clusters" _col(20) "Child 1" _col(33) "Child 2" _col(46) "Parent" _col(53) "`crit' value" _col(61) "variation" _col(72) "Variance" _col(81) "Eigenvalue" _col(92) "Variation" + di in green "{hline 100}" + } + tempname threshold + matrix `threshold'=J(`nbitems',3,0) + forvalues i=1/`=`nbitems'-1' { + local clus=`nbitems'+`i' + local minegenval=999999 + local minegenval2=999999 + forvalues k=1/`=`clus'-1' { + local list`k' + local numlist`k' + forvalues j=1/`clus' { + if (`matclus'[`j',`i']==`k') { + local list`k' `list`k'' ``j'' + local numlist`k' `numlist`k'' `j' + } + } + } + if `clus'>`nbitems'+`nbkerk'-`nbkerg' { + if "`method'"=="centroid" { + tempname centrj centrk diffjk + } + forvalues j=1/`clus' { + local nblistj:word count `list`j'' + forvalues k=`=`j'+1'/`clus' { + local nblistk:word count `list`k'' + if `nblistj'!=0&`nblistk'!=0 { + if "`method'"=="centroid" { + qui genscore `list`j'',score(`centrj') mean + qui su `centrj' + local Varj=r(Var) + qui genscore `list`k'',score(`centrk') mean + qui su `centrk' + local Vark=r(Var) + qui gen `diffjk'=`centrk'-`centrj' + qui su `diffjk' + local Varjk=r(Var) + drop `centrj' `centrk' `diffjk' + local ev=(`nblistj'*`nblistk')/(`nblistj'+`nblistk')*`Varjk' + if `ev'<`minegenval' { + local minegenval=`ev' + local minj `j' + local mink `k' + local eigen=0 + local eigen2=0 + } + } + else { + if "`method'"=="classical"|"`method'"=="v2" { + qui pca `list`j'' `list`k'',cov + matrix `Ev'=e(Ev) + } + else if "`method'"=="polychoric"|"`method'"=="polychoricv2" { + qui polychoricpca `list`j'' `list`k'' + matrix `Ev'=r(eigenvalues) + } + local lambda1=`Ev'[1,1] + local lambda2=`Ev'[1,2] + local ev=`vp'[`j',1]+`vp'[`k',1]-`lambda1' +/* + local t1=`vp'[`j',1] + local t2=`vp'[`k',1] + di "`ev'=`t1'+`t2'-`lambda1'" +*/ + local ev2=max(`vp'[`j',5],`vp'[`k',5],`lambda2') + if ("`method'"=="v2"|"`method'"=="polychoricv2")&`ev'<`minegenval' { + local minegenval=`ev' + local eigen=`lambda1' + local minj `j' + local mink `k' + local eigen2=`lambda2' + } + else if ("`method'"=="classical"|"`method'"=="polychoric")&`ev2'<`minegenval2' { + local minegenval=`ev' + local minegenval2=`ev2' + local eigen=`lambda1' + local minj `j' + local mink `k' + local eigen2=`ev2' + } + } + } + } + } + } + else { + local ligne=`clus'-`nbitems' + local j=`kerclus'[`ligne',2] + local k=`kerclus'[`ligne',3] + if "`method'"!="centroid" { + if "`method'"=="classical"|"`method'"=="v2" { + qui pca `list`j'' `list`k'',cov + matrix `Ev'=e(Ev) + } + else if "`method'"=="polychoric"|"`method'"=="polychoricv2"{ + qui polychoricpca `list`j'' `list`k'' + matrix `Ev'=r(eigenvalues) + } + local lambda1=`Ev'[1,1] + local lambda2=`Ev'[1,2] + local ev=`vp'[`j',1]+`vp'[`k',1]-`lambda1' + local minegenval=`ev' + local eigen=`lambda1' + local minj `j' + local mink `k' + local eigen2=`lambda2' + } + else if "`method'"=="centroid" { + local nblistj:word count `list`j'' + local nblistk:word count `list`k'' + tempname v1 v2 v12 + qui genscore `list`j'',score(`v1') mean + qui genscore `list`k'',score(`v2') mean + qui gen `v12'=`v1'-`v2' + qui su `v12' + local varj=r(Var) + local minegenval=(`nblistj'*`nblistk')/(`nblistj'+`nblistk')*`varj' + local minj `j' + local mink `k' + } + } + if `minj'<=`nbitems' { + local nomj=abbrev("``minj''",14) + } + else { + local nomj `minj' + } + *set trace off + if `mink'<=`nbitems' { + local nomk=abbrev("``mink''",14) + } + else { + local nomk `mink' + } + forvalues j=1/`nbitems' { + matrix `matclus'[`j',`=`i'+1']=`matclus'[`j',`i'] + } + if "`method'"!="centroid" { + matrix `vp'[`clus',1]=`eigen' /*FIRST EIGEN VALUE OF THE NEW CLUSTER*/ + matrix `vp'[`clus',2]=`minegenval' /*VARIATION OF THE T CRITERION*/ + matrix `vp'[`clus',3]=`vp'[`=`clus'-1',3]-`vp'[`clus',2] /*T CRITERION*/ + matrix `vp'[`clus',4]=`vp'[`clus',2]/`vp'[`=`clus'-1',3] /*RELATIVE VARIATION OF THE T CRITERION*/ + matrix `vp'[`clus',5]=`eigen2' /*SECOND EIGEN VALUE OF THE NEW CLUSTER*/ + matrix `vp'[`clus',6]=`minj' /*CHILD 1*/ + matrix `vp'[`clus',7]=`mink' /*CHILD 2*/ + matrix `vp'[`clus',8]=`nbitems'+`i' /*NUMBER OF THE NEW CLUSTER*/ + matrix `vp'[`clus',9]=`vp'[`=`clus'-1',9]-`minegenval' /*EXPLAINED VARIANCE*/ + matrix `vp'[`clus',10]=`vp'[`clus',9]/`totvar'*100 /*% OF EXPLAINED VARIANCE*/ + } + else { + matrix `vp'[`clus',1]=0 /*FIRST EIGEN VALUE OF THE NEW CLUSTER*/ + matrix `vp'[`clus',2]=`minegenval' /*VARIATION OF THE G CRITERION*/ + matrix `vp'[`clus',3]=`vp'[`=`clus'-1',3]-`vp'[`clus',2] /*G CRITERION*/ + matrix `vp'[`clus',4]=`vp'[`clus',2]/`vp'[`=`clus'-1',3] /*RELATIVE VARIATION OF THE T CRITERION*/ + matrix `vp'[`clus',5]=0 /*SECOND EIGEN VALUE OF THE NEW CLUSTER*/ + matrix `vp'[`clus',6]=`minj' /*CHILD 1*/ + matrix `vp'[`clus',7]=`mink' /*CHILD 2*/ + matrix `vp'[`clus',8]=`nbitems'+`i' /*NUMBER OF THE NEW CLUSTER*/ + matrix `vp'[`clus',9]=`vp'[`=`clus'-1',9]-`minegenval' /*EXPLAINED VARIANCE*/ + matrix `vp'[`clus',10]=`vp'[`clus',9]/`totvar'*100 /*% OF EXPLAINED VARIANCE*/ + } + foreach j of numlist `numlist`minj'' `numlist`mink'' { + matrix `matclus'[`j',`=`i'+1']=`clus' + } + if "`kernel'"!=""&`i'==`=`nbkerk'-`nbkerg'+1' { + local T=`vp'[`=`clus'-1',9] + di _col(0) in ye "init" _col(12) %4.0f `=`nbitems'-`nbkerk'+`nbkerg'' _col(52) %8.4f `T' _col(62) %8.4f `=`totvar'-`T'' _col(72) %7.3f `=`T'/`totvar'*100' "%" + } + if `clus'>`nbitems'+`nbkerk'-`nbkerg' { + if `clus'==`nbitems'+`nbkerk'-`nbkerg'+1 { + local relv + local percent + } + else { + local relv=(`minegenval'-`vp'[`=`clus'-1',2])/`vp'[`=`clus'-1',3]*100 + local percent % + matrix `threshold'[`=`nbitems'-`i'+1',1]=`relv' + matrix `threshold'[`=`nbitems'-`i'+1',3]=`minegenval' + if `i'>1 { + matrix `threshold'[`=`nbitems'-`i'+1',2]=`relv'-`threshold'[`=`nbitems'-`i'+2',1] + } + } + if "`method'"=="centroid" { + di _col(0) in ye %4.0f `=`i'-`nbkerk'+`nbkerg'' _col(12) %4.0f `=`nbitems'-`i'' _col(20) "`nomj'" _col(33) "`nomk'" _col(45) %7.0f `=`i'+`nbitems'' _col(52) %8.4f `vp'[`clus',9] _col(62) %8.4f `minegenval' _col(72) %7.3f `vp'[`clus',10] "%" _col(83) _col(84) %5.2f `relv' "`percent'" + } + else { + di _col(0) in ye %4.0f `=`i'-`nbkerk'+`nbkerg'' _col(12) %4.0f `=`nbitems'-`i'' _col(20) "`nomj'" _col(33) "`nomk'" _col(45) %7.0f `=`i'+`nbitems'' _col(52) %8.4f `vp'[`clus',9] _col(62) %8.4f `minegenval' _col(72) %7.3f `vp'[`clus',10] "%" _col(83) %8.4f `vp'[`clus',5] _col(95) %5.2f `relv' "`percent'" + } + } + } + local i=2*`nbitems'-1 + local relv=(`vp'[`i',3]-`vp'[`i',2])/`vp'[`i',3]*100 + if "`method'"=="centroid" { + di in ye _col(84) %5.2f `relv' "`percent'" + } + else { + di in ye _col(95) %5.2f `relv' "`percent'" + } + matrix `threshold'[1,1]=`relv' + matrix `threshold'[1,2]=`relv'-`threshold'[2,1] + matrix `threshold'[1,3]=`vp'[`i',3] + *matrix list `threshold' + local best=0 + local maxbest=0 + local best2=0 + local maxbest2=0 + forvalues i=1/`nbitems' { + if `threshold'[`i',3]>`maxbest2' { + if `threshold'[`i',3]>`maxbest' { + local maxbest2=`maxbest' + local best2=`best' + local maxbest=`threshold'[`i',3] + local best=`i' + } + else { + local maxbest2=`threshold'[`i',3] + local best2=`i' + } + } + } + di in green "{hline 100}" + di in green "Proposed best partitions: " + di in green "Based on the variation of the T criterion" + di in green _col(10) "1. Partitions in " in ye `best' in green " clusters" + di in green _col(10) "2. Partitions in " in ye `best2' in green " clusters" + return local bestvariation `best' `best2' + local bestt=0 + local bestt2=0 + local var=0 + local var2=0 + forvalues i=1/`nbitems' { + if `threshold'[`i',2]>`var2'&`i'<`nbitems'-1 { + if `threshold'[`i',2]>`var' { + local bestt2=`bestt' + local var2=`var' + local var=`threshold'[`i',2] + local bestt=`i' + } + else { + local var2=`threshold'[`i',2] + local bestt2=`i' + } + } + } + di in green "Based on a research of a threshold" + di in green _col(10) "1. Partitions in " in ye `bestt' in green " clusters" + di in green _col(10) "2. Partitions in " in ye `bestt2' in green " clusters" + forvalues i=`=`nbitems'+1'/`=`nbitems'+`nbkerk'-`nbkerg'' { + matrix `vp'[`i',2]=`totvar'-`T' + matrix `vp'[`i',9]=`T' + matrix `vp'[`i',10]=`T'/`nbitems'*100 + } + return local bestthresold `bestt' `bestt2' +} + +if "`bar'"!="" { + drop _all + qui set obs `nbitems' + qui svmat `vp' ,names(v) + qui drop in 1/`nbitems' + qui gen id=`nbitems'-_n + qui drop if id>`nbitems'-`nbkerk'+`nbkerg'-1 + label variable id "Number of clusters" + label variable v2 "T variation" + graph twoway bar v2 id, name(bar,replace) vert ,ylabel(0(0.5)2) xlabel(1(1)`=`nbitems'-`nbkerk'+`nbkerg'-1') +} + +drop _all +qui set obs `nbitems' +qui svmat `matclus' ,names(v) +local listorder +forvalues i=`nbitems'(-1)1 { + local listorder `listorder' v`i' +} +qui gen id=_n +qui sort `listorder' + +capture cluster delete clv,zap +qui cluster complete v* ,name(clv) + +qui replace clv_id=_n +qui replace clv_ord=id +qui replace clv_hgt=. + +qui gen fait=0 +qui gen clus=0 +forvalues i=2/`nbitems' { + local ligne=`nbitems'+`i'-1 + if (`vp'[`ligne',6]<=`nbitems') { + local first=`vp'[`ligne',6] + gsort +fait -v`i' +clv_id + } + else { + local first=`vp'[`ligne',7] + gsort +fait -v`i' +clv_id + } + if "`deltaT'"!="" { + qui replace clv_hgt=`vp'[`ligne',2] in 1 + } + else { + qui replace clv_hgt=100-`vp'[`ligne',10] in 1 + } + qui replace fait=1 in 1 + qui replace clus=`vp'[`ligne',8] in 1 +} +qui gen label="" +forvalues i=1/`nbitems' { + qui replace label=abbrev("`label`i''",`abbrev') if clv_id==`i' +} +sort clv_id +if `nbitems'>`cutnumber' { + local var "Groups of variables" + local cut cutnumber(`cutnumber') /*labcutn*/ +} +else { + local var "Variables" + local cut label(label) +} +qui su clv_hgt +local tmp=r(max) +local max=floor(`tmp')+.5 +if `tmp'>`max' { + local max=`max'+.5 +} +local maxvar=`max'+5 +if "`dendro'"=="" { + if "`title'"=="" { + local title "Clustering around Latent Variables (CLV)" + } + if "`caption'"!="" { + local var "`caption'" + } + if "`deltaT'"!="" { + local titleL "Variation of the T criterion" + local yl "0(.5)`max'" + } + else { + local titleL "% Unexplained Variance" + local yl "0(25)`maxvar'" + } + if "`horizontal'"!="" { + cluster dendro clv, name (dendrogram,replace) hor ytitle("`var'") `showcount' xtitle("`titleL'") title("`title'",span) xlabel(`yl') ylabel(,angle(0)) `cut' + } + else { + cluster dendro clv, name(dendrogram,replace) xtitle("`var'") `showcount' ytitle("`titleL'") title("`title'",span) ylabel(`yl') `cut' + } +} + +if `cons'>`nbitems'-`nbkerk'+`nbkerg' { + di in ye "The {hi:consolidation} is not possible for a number of clusters superior to the initial number of clusters" + local cons=0 +} + +/* +if `cons'!=0&("`method'"=="polychoric"|"`method'"=="polychoricv2") { + di in ye "The {hi:consolidation} is not possible with the {hi:polychoric} methods" + local cons=0 +} +*/ + +if `cons'!=0 { + sort v`=`nbitems'-`cons'+1' + gen cut`cons'=1 + local g=1 + forvalues i=2/`nbitems' { + if v`=`nbitems'-`cons'+1'[`i']!=v`=`nbitems'-`cons'+1'[`=`i'-1'] { + local g=`g'+1 + } + qui replace cut`cons'=`g' in `i' + } + sort id + tempname group + mkmat cut`cons',matrix(`group') + + *cluster generate cut = groups(2/9) , name(clv) + use `clvfiletmp',replace + + local n=1 + local env=1 + while (`env'==1) { + forvalues g=1/`cons' { + local list`g' + forvalues i=1/`nbitems' { + if `group'[`i',1]==`g' { + local list`g' `list`g'' ``i'' + } + } + } + di + if `n'==1 { + di in green "{hline 30}" + di in green "PARTITION BEFORE CONSOLIDATION" + di in green "{hline 30}" + } + di + local col=1 + local max=0 + *set trace on + local critT=0 + forvalues g=1/`cons' { + di _col(`col') in green "GROUP " %2.0f `g' _c + local col=`col'+10 + local tmp`g':word count `list`g'' + if `tmp`g''>`max' { + local max `tmp`g'' + } + tempvar f1`g' + if "`method'"=="centroid" { + qui genscore `list`g'',score(`f1`g'') mean + qui su `f1`g'' + local var=r(Var) + local critT=`critT'+`tmp`g''*`var' + } + else { + if `tmp`g''>1 { + if "`method'"=="classical"|"`method'"=="v2" { + qui pca `list`g'',cov + matrix `Ev'=e(Ev) + qui predict `f1`g'' + } + else if "`method'"=="polychoric"|"`method'"=="polychoric" { + qui polychoricpca `list`g'',score(`f1`g'') nscore(1) + matrix `Ev'=r(eigenvalues) + rename `f1`g''1 `f1`g'' + } + local lambda1=`Ev'[1,1] + local critT=`critT'+`lambda1' + } + else { + qui gen `f1`g''=`list`g'' + if "`standardized'"=="" { + local critT=`critT'+1 + } + else { + qui su + local critT=`critT'+`r(Var)' + } + } + } + } + di + forvalues i=1/`max' { + local col=1 + forvalues g=1/`cons' { + local tmpv:word `i' of `list`g'' + local tmpv=abbrev("`tmpv'",8) + di _col(`col') in ye %8s "`tmpv'" _c + local col= `col'+10 + } + di + } + di + di in green "Variance Explained : " in ye %6.3f `=`critT'/`totvar'*100' in green "%" + di in green "T criterion : " in ye %6.4f `critT' + di + di in green "{hline 21}" + di in green "CONSOLIDATION: STEP `n'" + di in green "{hline 21}" + local n=`n'+1 + local env=0 + if "`method'"=="polychoric"|"`method'"=="polychoricv2" { + local command polychoric + } + else { + local command corr + } + forvalues i=1/`nbitems' { + local env`i'=0 + local gr=`group'[`i',1] + qui `command' ``i'' `f1`gr'' + local corr`i'=r(rho) + local corrs`i'=r(rho) + forvalues g=1/`cons' { + qui `command' ``i'' `f1`g'' + local tmpcorr=r(rho) + if ((`corr`i'')<(`tmpcorr')&"`method'"=="centroid")|((`corr`i'')^2<(`tmpcorr')^2& "`method'"!="centroid") { + local env=1 + local env`i'=1 + matrix `group'[`i',1]=`g' + local corr`i'=`tmpcorr' + } + } + if `env`i''==1 { + local g=`group'[`i',1] + di in green "The variable " in ye "``i'' " in green "is assigned to the `g'th group" _c + if "`method'"!="centroid" { + di in green " (corr^2=" %6.4f in ye (`corr`i'')^2 in green " vs " in ye %6.4f (`corrs`i'')^2 in green ")" + } + else { + di in green " (corr=" %6.4f in ye (`corr`i'') in green " vs " in ye %6.4f (`corrs`i'') in green ")" + } + + } + } + if `env'==0 { + local latent + forvalues g=1/`cons' { + label variable `f1`g'' "Latent variable `g'" + local latent `latent' `f1`g'' + return local cluster`g' `list`g'' + } + matrix `group'=`group'' + matrix colnames `group'=`varlist' + return matrix affect=`group' + di in ye "Stability of the partition is achieved" + if `cons'<=7 { + di + di in green "{hline 42}" + di in green "CORRELATION MATRIX OF THE LATENT VARIABLES" + di in green "{hline 42}" + di + di in green "{hline `=(`cons')*13+15'}" + forvalues g=1/`cons' { + di _col(`=13*(`g'-1)+23') in green "Latent" _c + } + di + forvalues g=1/`cons' { + di _col(`=13*(`g'-1)+19') in green "variable `g'" _c + } + di + di in green "{hline `=(`cons')*13+15'}" + forvalues g=1/`cons' { + di in green "Latent variable `g'" _c + forvalues h=1/`cons' { + local loc=13*`h'+10 + qui corr `f1`g'' `f1`h'' + local rho=r(rho) + di _col(`loc') in ye %6.4f `rho' _c + } + di + } + di in green "{hline `=(`cons')*13+15'}" + di + } + if `nbind'<=800&"`biplot'"=="" { + local max=max(`matsize',`nbind') + set matsize `max' + if "`addvar'"!="" { + local add `varlist' + } + qui biplotvlab `latent' `add', name(biplot,replace) norow colopts(name(latent variables)) alpha(0) title(Biplot of the latent variables) labdes(size(vsmall) color(blue)) stretch(1) + } + else { + di in green "There is more than 800 individuals, so the {hi:biplot} is disabled" + } + } + forvalues g=1/`cons' { + drop `f1`g'' + } + } +} +set matsize `matsize' +use `clvfile',replace +capture cluster delete clv,zap +return matrix vp=`vp' +return matrix matclus=`matclus' +return local varlist `varlist' +return local method `method' +return local kernel `kernel' +end diff --git a/Modules/ado/personal/c/clv29.ado b/Modules/ado/personal/c/clv29.ado new file mode 100644 index 0000000..4a9180b --- /dev/null +++ b/Modules/ado/personal/c/clv29.ado @@ -0,0 +1,798 @@ +*! Version 2.9 9December2005 +*! Jean-Benoit Hardouin +************************************************************************************************************ +* Stata program : clv +* Clustering of variables around latent variables +* Version 2.9 : December 9, 2005 /*save the latent variables*/ +* +* Historic +* Version 1 (2005-06-11): Jean-Benoit Hardouin +* Version 1.1 (2005-07-07): Jean-Benoit Hardouin /*small bug in the consolidation process with cluster of only one variable*/ +* Version 1.2 (2005-07-08): Jean-Benoit Hardouin /*Bug in the consolidation procedure when there is negative correlation*/ +* Version 2 (2005-09-03): Jean-Benoit Hardouin /*Horizontal dendrograms (with Stata 9)*/ +* Version 2.1 (2005-09-08): Jean-Benoit Hardouin /*More flexibility to abbreviate the names of the variables (with Stata 9)*/ +* Version 2.1.1 (2005-09-08): Jean-Benoit Hardouin /*Integration of some requests of Ronan Conroy*/ +* Version 2.1.2 (2005-09-08): Jean-Benoit Hardouin /*Possibility to give a title and an X/Y caption*/ +* Version 2.2 (2005-09-11): Jean-Benoit Hardouin /*Kernel option*/ +* Version 2.3 (2005-09-12): Jean-Benoit Hardouin /*Polychoric option*/ +* Version 2.4 (2005-09-13): Jean-Benoit Hardouin /*v2 option*/ +* Version 2.5 (2005-09-21): Jean-Benoit Hardouin /*corrections*/ +* Version 2.6 (2005-10-02): Jean-Benoit Hardouin /*centroid method, biplot*/ +* Version 2.7 (2005-10-06): Jean-Benoit Hardouin /*return, multiple graphs, polychoric+consolidation*/ +* Version 2.8 (2005-10-06): Jean-Benoit Hardouin /*fweights*/ +* +* Jean-benoit Hardouin, Regional Health Observatory of Orléans - France +* jean-benoit.hardouin@orscentre.org +* +* News about this program : http://anaqol.free.fr +* FreeIRT Project : http://freeirt.free.fr +* +* Copyright 2005 Jean-Benoit Hardouin +* +* This program is free software; you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation; either version 2 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +* +************************************************************************************************************ +program define clv,rclass +version 9.0 +syntax [varlist(default=none)] [if] [in] [fweight] [, CUTnumber(int 30) bar CONSolidation(int 0) noDENdro noSTANDardized deltaT HORizontal SHOWcount ABBrev(int 14) TITle(string) CAPtion(string) KERnel(numlist) METHod(string) noBIPlot ADDvar genlv(string)] +preserve +tempfile clvfile +qui save `clvfile',replace +local matsize=c(matsize) +local none=0 +if "`varlist'"=="" { + capture confirm matrix r(vp) + if _rc==0 { + capture confirm matrix r(matclus) + if _rc ==0 { + local none=1 + } + } + if `none'==0 { + di in red "You cannot use the {hi:clv} command without {hi:varlist} if you have not already run {hi:clv}" + error 198 + exit + } +} + +tempname matclus vp + +if `none'==1 { + matrix `vp'=r(vp) + matrix `matclus'=r(matclus) + local varlist `r(varlist)' + tokenize `varlist' + local nbitems=rowsof(`matclus') + if "`method'"!="" { + di in green "The {hi:method} option can not be modified without specification of the varlist. {hi:method} is omitted." + } + local method `r(method)' + local kernel `r(kernel)' +} +if "`method'"=="" { + local method classical +} +if ("`method'"=="polychoric"|"`method'"=="polychoricv2")&"`standardized'"!="" { + di in green "Initial variables are used with the {hi:polychoric} methods" + di in green "But the procedure is based on the matrix of the polychoric correlations" + di +} +if "`method'"!="classical"&"`method'"!="v2"&"`method'"!="centroid"&"`method'"!="polychoric"&"`method'"!="polychoricv2" { + di in red "The {hi:method} `method' is unknown" + error 198 + exit +} + +tokenize `varlist' +local nbitems : word count `varlist' +marksample touse +qui keep if `touse' + +local mat=max(`matsize',`=`nbitems'*2') +qui set matsize `mat' + +if `nbitems'<3&`none'!=1 { + di in red "You need at least 3 variables" + error 198 + exit +} +forvalues i=1/`nbitems'{ + local label`i':variable label ``i'' + if "`label`i''"=="" { + local label`i' ``i'' + } + if "`method'"!="polychoric"&"`method'"!="polychoricv2" { + qui su ``i'' [`weight'`exp'] + local mean=r(mean) + if "`standardized'"=="" { + local sd=r(sd) + } + else { + local sd=1 + } + qui replace ``i''=(``i''-`mean')/`sd' + } +} + +tempfile clvfiletmp +qui save `clvfiletmp',replace + +qui su `1' [`weight'`exp'] +local nbind=r(sum_w) + + +local cons=`consolidation' + +if "`method'"!="polychoric"&"`method'"!="polychoricv2" { + local totvar=0 + forvalues i=1/`nbitems' { + qui su ``i'' [`weight'`exp'] + local totvar=`totvar'+`r(Var)' + } +} +else { + local totvar `nbitems' +} +local nbkerk=0 +local nbkerg=0 + +if "`kernel'"!="" { + local nbkerg:word count `kernel' + local fin0=0 + forvalues i=1/`nbkerg' { + local nbi`i':word `i' of `kernel' + local nbkerk=`nbkerk'+`nbi`i'' + local deb`i'=`fin`=`i'-1''+1 + local fin`i'=`deb`i''+`nbi`i''-1 + local list`i' + forvalues j=`deb`i''/`fin`i'' { + local list`i' `list`i'' ``j'' + } + } + tempname kerclus + matrix `kerclus'=J(`=`nbkerk'-`nbkerg'',3,0) + local ligne=1 + forvalues g=1/`nbkerg' { + matrix `kerclus'[`ligne',1]=`nbitems'+`ligne' + matrix `kerclus'[`ligne',2]=`deb`g'' + matrix `kerclus'[`ligne',3]=`deb`g''+1 + local clus`g'=`nbitems'+`ligne' + local ligne=`ligne'+1 + if `nbi`g''>2 { + forvalues i=2/`=`nbi`g''-1' { + matrix `kerclus'[`ligne',1]=`nbitems'+`ligne' + matrix `kerclus'[`ligne',2]=`deb`g''+`i' + matrix `kerclus'[`ligne',3]=`nbitems'+`ligne'-1 + local clus`g'=`nbitems'+`ligne' + local ligne=`ligne'+1 + } + } + } +} +if `nbitems'<`nbkerk' { + di in red "You cannot define more variables in the {hi:kernel} option than items in the {hi:varlist}" + error 198 + exit +} +di +di in green "{hline 30}" +di in green "TOTAL VARIANCE: " in ye %14.3f `totvar' +di in green "NUMBER OF INDIVIDUALS: " in ye %7.0f `nbind' +di in green "METHOD:" in ye _col(`=31-length("`method'")') "`=upper("`method'")'" +di in green "{hline 30}" +di +if "`kernel'"!="" { + forvalues i=1/`nbkerg' { + di in green "The kernel numbered " in ye `clus`i'' in green " is composed of `nbi`i'' variables: " in ye "`list`i''" + di + } +} +else { + local nbkerk=0 + local nbkerg=0 +} +tempname Ev +if `none'!=1 { + matrix `matclus'=J(`nbitems',`nbitems',0) + matrix `vp'=J(`=2*`nbitems'-1',10,0) + forvalues i=1/`nbitems' { + matrix `matclus'[`i',1]=`i' + if "`method'"!="polychoric"&"`method'"!="polychoric" { + qui su ``i'' [`weight'`exp'] + matrix `vp'[`i',1]=r(Var) + } + else { + matrix `vp'[`i',1]=1 + } + matrix `vp'[`i',8]=`i' + matrix `vp'[`i',9]=`totvar' + matrix `vp'[`i',10]=100 + } + matrix `vp'[`nbitems',3]=`nbitems' + if "`method'"=="centroid" { + local crit G + di in green "{hline 89}" + di in green _col(7) "Number of" _col(69) "`crit'" _col(71) "Explained" _col(82) "Relative" + di in green "Step" _col(8) "clusters" _col(20) "Child 1" _col(33) "Child 2" _col(46) "Parent" _col(53) "`crit' value" _col(61) "variation" _col(72) "Variance" _col(81) "Variation" + di in green "{hline 89}" + } + else { + local crit T + di in green "{hline 100}" + if "`method'"=="v2"|"`method'"=="polychoricv2" { + di in green _col(84) "Maximal" + } + else { + di in green _col(84) "Current" + } + di in green _col(7) "Number of" _col(69) "`crit'" _col(71) "Explained" _col(85) "Second" _col(93) "Relative" + di in green "Step" _col(8) "clusters" _col(20) "Child 1" _col(33) "Child 2" _col(46) "Parent" _col(53) "`crit' value" _col(61) "variation" _col(72) "Variance" _col(81) "Eigenvalue" _col(92) "Variation" + di in green "{hline 100}" + } + tempname threshold + matrix `threshold'=J(`nbitems',3,0) + forvalues i=1/`=`nbitems'-1' { + local clus=`nbitems'+`i' + local minegenval=999999 + local minegenval2=999999 + forvalues k=1/`=`clus'-1' { + local list`k' + local numlist`k' + forvalues j=1/`clus' { + if (`matclus'[`j',`i']==`k') { + local list`k' `list`k'' ``j'' + local numlist`k' `numlist`k'' `j' + } + } + } + if `clus'>`nbitems'+`nbkerk'-`nbkerg' { + if "`method'"=="centroid" { + tempname centrj centrk diffjk + } + forvalues j=1/`clus' { + local nblistj:word count `list`j'' + forvalues k=`=`j'+1'/`clus' { + local nblistk:word count `list`k'' + if `nblistj'!=0&`nblistk'!=0 { + if "`method'"=="centroid" { + qui genscore `list`j'',score(`centrj') mean + qui su `centrj' [`weight'`exp'] + local Varj=r(Var) + qui genscore `list`k'',score(`centrk') mean + qui su `centrk' [`weight'`exp'] + local Vark=r(Var) + qui gen `diffjk'=`centrk'-`centrj' + qui su `diffjk' [`weight'`exp'] + local Varjk=r(Var) + drop `centrj' `centrk' `diffjk' + local ev=(`nblistj'*`nblistk')/(`nblistj'+`nblistk')*`Varjk' + if `ev'<`minegenval' { + local minegenval=`ev' + local minj `j' + local mink `k' + local eigen=0 + local eigen2=0 + } + } + else { + if "`method'"=="classical"|"`method'"=="v2" { + qui pca `list`j'' `list`k'' [`weight'`exp'] ,cov + matrix `Ev'=e(Ev) + } + else if "`method'"=="polychoric"|"`method'"=="polychoricv2" { + qui polychoricpca `list`j'' `list`k'' [`weight'`exp'] + matrix `Ev'=r(eigenvalues) + } + local lambda1=`Ev'[1,1] + local lambda2=`Ev'[1,2] + local ev=`vp'[`j',1]+`vp'[`k',1]-`lambda1' + local ev2=max(`vp'[`j',5],`vp'[`k',5],`lambda2') + if ("`method'"=="v2"|"`method'"=="polychoricv2")&`ev'<`minegenval' { + local eigen2=`lambda2' + local minegenval=`ev' + local eigen=`lambda1' + local minj `j' + local mink `k' + } + else if ("`method'"=="classical"|"`method'"=="polychoric")&`ev2'<`minegenval2' { + local minegenval2=`ev2' + local eigen2=`ev2' + local minegenval=`ev' + local eigen=`lambda1' + local minj `j' + local mink `k' + } + } + } + } + } + } + else { + local ligne=`clus'-`nbitems' + local j=`kerclus'[`ligne',2] + local k=`kerclus'[`ligne',3] + if "`method'"!="centroid" { + if "`method'"=="classical"|"`method'"=="v2" { + qui pca `list`j'' `list`k'' [`weight'`exp'],cov + matrix `Ev'=e(Ev) + } + else if "`method'"=="polychoric"|"`method'"=="polychoricv2"{ + qui polychoricpca `list`j'' `list`k'' [`weight'`exp'] + matrix `Ev'=r(eigenvalues) + } + local lambda1=`Ev'[1,1] + local lambda2=`Ev'[1,2] + local ev=`vp'[`j',1]+`vp'[`k',1]-`lambda1' + local minegenval=`ev' + local eigen=`lambda1' + local minj `j' + local mink `k' + local eigen2=`lambda2' + } + else if "`method'"=="centroid" { + local nblistj:word count `list`j'' + local nblistk:word count `list`k'' + tempname v1 v2 v12 + qui genscore `list`j'',score(`v1') mean + qui genscore `list`k'',score(`v2') mean + qui gen `v12'=`v1'-`v2' + qui su `v12' [`weight'`exp'] + local varj=r(Var) + local minegenval=(`nblistj'*`nblistk')/(`nblistj'+`nblistk')*`varj' + local minj `j' + local mink `k' + } + } + if `minj'<=`nbitems' { + local nomj=abbrev("``minj''",14) + } + else { + local nomj `minj' + } + *set trace off + if `mink'<=`nbitems' { + local nomk=abbrev("``mink''",14) + } + else { + local nomk `mink' + } + forvalues j=1/`nbitems' { + matrix `matclus'[`j',`=`i'+1']=`matclus'[`j',`i'] + } + if "`method'"!="centroid" { + matrix `vp'[`clus',1]=`eigen' /*FIRST EIGEN VALUE OF THE NEW CLUSTER*/ + matrix `vp'[`clus',2]=`minegenval' /*VARIATION OF THE T CRITERION*/ + matrix `vp'[`clus',3]=`vp'[`=`clus'-1',3]-`vp'[`clus',2] /*T CRITERION*/ + matrix `vp'[`clus',4]=`vp'[`clus',2]/`vp'[`=`clus'-1',3] /*RELATIVE VARIATION OF THE T CRITERION*/ + matrix `vp'[`clus',5]=`eigen2' /*SECOND EIGEN VALUE OF THE NEW CLUSTER*/ + matrix `vp'[`clus',6]=`minj' /*CHILD 1*/ + matrix `vp'[`clus',7]=`mink' /*CHILD 2*/ + matrix `vp'[`clus',8]=`nbitems'+`i' /*NUMBER OF THE NEW CLUSTER*/ + matrix `vp'[`clus',9]=`vp'[`=`clus'-1',9]-`minegenval' /*EXPLAINED VARIANCE*/ + matrix `vp'[`clus',10]=`vp'[`clus',9]/`totvar'*100 /*% OF EXPLAINED VARIANCE*/ + } + else { + matrix `vp'[`clus',1]=0 /*FIRST EIGEN VALUE OF THE NEW CLUSTER*/ + matrix `vp'[`clus',2]=`minegenval' /*VARIATION OF THE G CRITERION*/ + matrix `vp'[`clus',3]=`vp'[`=`clus'-1',3]-`vp'[`clus',2] /*G CRITERION*/ + matrix `vp'[`clus',4]=`vp'[`clus',2]/`vp'[`=`clus'-1',3] /*RELATIVE VARIATION OF THE T CRITERION*/ + matrix `vp'[`clus',5]=0 /*SECOND EIGEN VALUE OF THE NEW CLUSTER*/ + matrix `vp'[`clus',6]=`minj' /*CHILD 1*/ + matrix `vp'[`clus',7]=`mink' /*CHILD 2*/ + matrix `vp'[`clus',8]=`nbitems'+`i' /*NUMBER OF THE NEW CLUSTER*/ + matrix `vp'[`clus',9]=`vp'[`=`clus'-1',9]-`minegenval' /*EXPLAINED VARIANCE*/ + matrix `vp'[`clus',10]=`vp'[`clus',9]/`totvar'*100 /*% OF EXPLAINED VARIANCE*/ + } + foreach j of numlist `numlist`minj'' `numlist`mink'' { + matrix `matclus'[`j',`=`i'+1']=`clus' + } + if "`kernel'"!=""&`i'==`=`nbkerk'-`nbkerg'+1' { + local T=`vp'[`=`clus'-1',9] + di _col(0) in ye "init" _col(12) %4.0f `=`nbitems'-`nbkerk'+`nbkerg'' _col(52) %8.4f `T' _col(62) %8.4f `=`totvar'-`T'' _col(72) %7.3f `=`T'/`totvar'*100' "%" + } + if `clus'>`nbitems'+`nbkerk'-`nbkerg' { + if `clus'==`nbitems'+`nbkerk'-`nbkerg'+1 { + local relv + local percent + } + else { + local relv=(`minegenval'-`vp'[`=`clus'-1',2])/`vp'[`=`clus'-1',3]*100 + local percent % + matrix `threshold'[`=`nbitems'-`i'+1',1]=`relv' + matrix `threshold'[`=`nbitems'-`i'+1',3]=`minegenval' + if `i'>1 { + matrix `threshold'[`=`nbitems'-`i'+1',2]=`relv'-`threshold'[`=`nbitems'-`i'+2',1] + } + } + if "`method'"=="centroid" { + di _col(0) in ye %4.0f `=`i'-`nbkerk'+`nbkerg'' _col(12) %4.0f `=`nbitems'-`i'' _col(20) "`nomj'" _col(33) "`nomk'" _col(45) %7.0f `=`i'+`nbitems'' _col(52) %8.4f `vp'[`clus',9] _col(62) %8.4f `minegenval' _col(72) %7.3f `vp'[`clus',10] "%" _col(83) _col(84) %5.2f `relv' "`percent'" + } + else { + di _col(0) in ye %4.0f `=`i'-`nbkerk'+`nbkerg'' _col(12) %4.0f `=`nbitems'-`i'' _col(20) "`nomj'" _col(33) "`nomk'" _col(45) %7.0f `=`i'+`nbitems'' _col(52) %8.4f `vp'[`clus',9] _col(62) %8.4f `minegenval' _col(72) %7.3f `vp'[`clus',10] "%" _col(83) %8.4f `vp'[`clus',5] _col(95) %5.2f `relv' "`percent'" + } + } + } + local i=2*`nbitems'-1 + local relv=(`vp'[`i',3]-`vp'[`i',2])/`vp'[`i',3]*100 + if "`method'"=="centroid" { + di in ye _col(84) %5.2f `relv' "`percent'" + } + else { + di in ye _col(95) %5.2f `relv' "`percent'" + } + matrix `threshold'[1,1]=`relv' + matrix `threshold'[1,2]=`relv'-`threshold'[2,1] + matrix `threshold'[1,3]=`vp'[`i',3] + *matrix list `threshold' + local best=0 + local maxbest=0 + local best2=0 + local maxbest2=0 + forvalues i=1/`nbitems' { + if `threshold'[`i',3]>`maxbest2' { + if `threshold'[`i',3]>`maxbest' { + local maxbest2=`maxbest' + local best2=`best' + local maxbest=`threshold'[`i',3] + local best=`i' + } + else { + local maxbest2=`threshold'[`i',3] + local best2=`i' + } + } + } + di in green "{hline 100}" + di + di in green "{hline 24}" + di in green "PROPOSED BEST PARTITIONS" + di in green "{hline 24}" + di + di in yellow _col(4) "Based on the variation of the T criterion" + di in green _col(10) "1. Partitions in " in ye `best' in green " clusters" + di in green _col(10) "2. Partitions in " in ye `best2' in green " clusters" + return local bestvariation `best' `best2' + local bestt=0 + local bestt2=0 + local var=0 + local var2=0 + forvalues i=1/`nbitems' { + if `threshold'[`i',2]>`var2'&`i'<`nbitems'-1 { + if `threshold'[`i',2]>`var' { + local bestt2=`bestt' + local var2=`var' + local var=`threshold'[`i',2] + local bestt=`i' + } + else { + local var2=`threshold'[`i',2] + local bestt2=`i' + } + } + } + di in yellow _col(4) "Based on the research of a threshold" + di in green _col(10) "1. Partitions in " in ye `bestt' in green " clusters" + di in green _col(10) "2. Partitions in " in ye `bestt2' in green " clusters" + forvalues i=`=`nbitems'+1'/`=`nbitems'+`nbkerk'-`nbkerg'' { + matrix `vp'[`i',2]=`totvar'-`T' + matrix `vp'[`i',9]=`T' + matrix `vp'[`i',10]=`T'/`nbitems'*100 + } + return local bestthresold `bestt' `bestt2' +} + +if "`bar'"!="" { + drop _all + qui set obs `nbitems' + qui svmat `vp' ,names(v) + qui drop in 1/`nbitems' + qui gen id=`nbitems'-_n + qui drop if id>`nbitems'-`nbkerk'+`nbkerg'-1 + label variable id "Number of clusters" + label variable v2 "T variation" + graph twoway bar v2 id, name(bar,replace) vert ,ylabel(0(0.5)2) xlabel(1(1)`=`nbitems'-`nbkerk'+`nbkerg'-1') +} + +drop _all +qui set obs `nbitems' +qui svmat `matclus' ,names(v) +local listorder +forvalues i=`nbitems'(-1)1 { + local listorder `listorder' v`i' +} +qui gen id=_n +qui sort `listorder' + +capture cluster delete clv,zap +qui cluster complete v* ,name(clv) + +qui replace clv_id=_n +qui replace clv_ord=id +qui replace clv_hgt=. + +qui gen fait=0 +qui gen clus=0 +forvalues i=2/`nbitems' { + local ligne=`nbitems'+`i'-1 + if (`vp'[`ligne',6]<=`nbitems') { + local first=`vp'[`ligne',6] + gsort +fait -v`i' +clv_id + } + else { + local first=`vp'[`ligne',7] + gsort +fait -v`i' +clv_id + } + if "`deltaT'"!="" { + qui replace clv_hgt=`vp'[`ligne',2] in 1 + } + else { + qui replace clv_hgt=100-`vp'[`ligne',10] in 1 + } + qui replace fait=1 in 1 + qui replace clus=`vp'[`ligne',8] in 1 +} +qui gen label="" +forvalues i=1/`nbitems' { + qui replace label=abbrev("`label`i''",`abbrev') if clv_id==`i' +} +sort clv_id +if `nbitems'>`cutnumber' { + local var "Groups of variables" + local cut cutnumber(`cutnumber') /*labcutn*/ +} +else { + local var "Variables" + local cut label(label) +} +qui su clv_hgt +local tmp=r(max) +local max=floor(`tmp')+.5 +if `tmp'>`max' { + local max=`max'+.5 +} +local maxvar=`max'+5 +if "`dendro'"=="" { + if "`title'"=="" { + local title "Clustering around Latent Variables (CLV)" + } + if "`caption'"!="" { + local var "`caption'" + } + if "`deltaT'"!="" { + local titleL "Variation of the T criterion" + local yl "0(.5)`max'" + } + else { + local titleL "% Unexplained Variance" + local yl "0(25)`maxvar'" + } + if "`horizontal'"!="" { + cluster dendro clv, name (dendrogram,replace) hor ytitle("`var'") `showcount' xtitle("`titleL'") title("`title'",span) xlabel(`yl') ylabel(,angle(0)) `cut' + } + else { + cluster dendro clv, name(dendrogram,replace) xtitle("`var'") `showcount' ytitle("`titleL'") title("`title'",span) ylabel(`yl') `cut' + } +} + +if `cons'>`nbitems'-`nbkerk'+`nbkerg' { + di in ye "The {hi:consolidation} is not possible for a number of clusters superior to the initial number of clusters" + local cons=0 +} + +if `cons'!=0 { + sort v`=`nbitems'-`cons'+1' + gen cut`cons'=1 + local g=1 + forvalues i=2/`nbitems' { + if v`=`nbitems'-`cons'+1'[`i']!=v`=`nbitems'-`cons'+1'[`=`i'-1'] { + local g=`g'+1 + } + qui replace cut`cons'=`g' in `i' + } + sort id + tempname group + mkmat cut`cons',matrix(`group') + + *cluster generate cut = groups(2/9) , name(clv) + use `clvfiletmp',replace + + local n=1 + local env=1 + while (`env'==1) { + forvalues g=1/`cons' { + local list`g' + forvalues i=1/`nbitems' { + if `group'[`i',1]==`g' { + local list`g' `list`g'' ``i'' + } + } + } + di + if `n'==1 { + di in green "{hline 30}" + di in green "PARTITION BEFORE CONSOLIDATION" + di in green "{hline 30}" + } + di + local col=1 + local max=0 + local critT=0 + forvalues g=1/`cons' { + di _col(`col') in green "GROUP " %2.0f `g' _c + local col=`col'+10 + local tmp`g':word count `list`g'' + if `tmp`g''>`max' { + local max `tmp`g'' + } + tempvar f1`g' + if "`method'"=="centroid" { + qui genscore `list`g'',score(`f1`g'') mean + qui su `f1`g'' [`weight'`exp'] + local var=r(Var) + local critT=`critT'+`tmp`g''*`var' + } + else { + if `tmp`g''>1 { + if "`method'"=="classical"|"`method'"=="v2" { + qui pca `list`g'' [`weight'`exp'] ,cov + matrix `Ev'=e(Ev) + qui predict `f1`g'' + } + else if "`method'"=="polychoric"|"`method'"=="polychoric" { + qui polychoricpca `list`g'' [`weight'`exp'] ,score(`f1`g'') nscore(1) + matrix `Ev'=r(eigenvalues) + rename `f1`g''1 `f1`g'' + } + local lambda1=`Ev'[1,1] + local critT=`critT'+`lambda1' + } + else { + qui gen `f1`g''=`list`g'' + if "`standardized'"=="" { + local critT=`critT'+1 + } + else { + qui su [`weight'`exp'] + local critT=`critT'+`r(Var)' + } + } + } + } + di + forvalues i=1/`max' { + local col=1 + forvalues g=1/`cons' { + local tmpv:word `i' of `list`g'' + local tmpv=abbrev("`tmpv'",8) + di _col(`col') in ye %8s "`tmpv'" _c + local col= `col'+10 + } + di + } + di + di in green "Variance Explained : " in ye %6.3f `=`critT'/`totvar'*100' in green "%" + di in green "T criterion : " in ye %6.4f `critT' + di + di in green "{hline 21}" + di in green "CONSOLIDATION: STEP `n'" + di in green "{hline 21}" + local n=`n'+1 + local env=0 + if "`method'"=="polychoric"|"`method'"=="polychoricv2" { + local command polychoric + } + else { + local command corr + } + forvalues i=1/`nbitems' { + local env`i'=0 + local gr=`group'[`i',1] + qui `command' ``i'' `f1`gr'' [`weight'`exp'] + local corr`i'=r(rho) + local corrs`i'=r(rho) + forvalues g=1/`cons' { + qui `command' ``i'' `f1`g'' [`weight'`exp'] + local tmpcorr=r(rho) + if `g'!=`gr'&(((`corr`i'')<(`tmpcorr')&"`method'"=="centroid")|((`corr`i'')^2<(`tmpcorr')^2& "`method'"!="centroid")) { + local env=1 + local env`i'=1 + matrix `group'[`i',1]=`g' + local corr`i'=`tmpcorr' + } + } + if `env`i''==1 { + local g=`group'[`i',1] + di in green "The variable " in ye "``i'' " in green "is assigned to the `g'th group" _c + if "`method'"!="centroid" { + di in green " (corr^2=" %6.4f in ye (`corr`i'')^2 in green " vs " in ye %6.4f (`corrs`i'')^2 in green ")" + } + else { + di in green " (corr=" %6.4f in ye (`corr`i'') in green " vs " in ye %6.4f (`corrs`i'') in green ")" + } + + } + } + if `env'==0 { + local latent + forvalues g=1/`cons' { + label variable `f1`g'' "Latent variable `g'" + if "`genlv'"!="" { + gen `genlv'`g'=`f1`g'' + } + local latent `latent' `f1`g'' + return local cluster`g' `list`g'' + } + matrix `group'=`group'' + matrix colnames `group'=`varlist' + return matrix affect=`group' + di in ye "Stability of the partition is achieved" + if `cons'<=7 { + di + di in green "{hline 42}" + di in green "CORRELATION MATRIX OF THE LATENT VARIABLES" + di in green "{hline 42}" + di + di in green "{hline `=(`cons')*13+15'}" + forvalues g=1/`cons' { + di _col(`=13*(`g'-1)+23') in green "Latent" _c + } + di + forvalues g=1/`cons' { + di _col(`=13*(`g'-1)+19') in green "variable `g'" _c + } + di + di in green "{hline `=(`cons')*13+15'}" + forvalues g=1/`cons' { + di in green "Latent variable `g'" _c + forvalues h=1/`g' { + local loc=13*`h'+10 + qui corr `f1`g'' `f1`h'' [`weight'`exp'] + local rho=r(rho) + di _col(`loc') in ye %6.4f `rho' _c + } + di + } + di in green "{hline `=(`cons')*13+15'}" + di + } + if `nbind'<=800&"`biplot'"==""&"`weight'"=="" { + local max=max(`matsize',`nbind') + set matsize `max' + if "`addvar'"!="" { + local add `varlist' + } + qui biplotvlab `latent' `add', name(biplot,replace) norow colopts(name(latent variables)) alpha(0) title(Biplot of the latent variables) labdes(size(vsmall) color(blue)) stretch(1) + } + else if `nbind'>800&"`biplot'"==""&"`weight'"==""{ + di in green "There is more than 800 individuals, so the {hi:biplot} option is disabled" + } + else if "`weight'"!=""&&"`biplot'"==""{ + di in green "The {hi:biplot} option is disabled because you use weights" + } + } + forvalues g=1/`cons' { + drop `f1`g'' + } + } +} +set matsize `matsize' +use `clvfile',replace +capture cluster delete clv,zap +return matrix vp=`vp' +return matrix matclus=`matclus' +return local varlist `varlist' +return local method `method' +return local kernel `kernel' +end diff --git a/Modules/ado/personal/c/compart.ado b/Modules/ado/personal/c/compart.ado new file mode 100644 index 0000000..a74c88d --- /dev/null +++ b/Modules/ado/personal/c/compart.ado @@ -0,0 +1,291 @@ +program define compart,rclass +version 8 +syntax varlist [if] [in] [fweight iweight] [,part(numlist) Matrix(string) type(string) DETails noSTANDardized VARiables SQUare] + +preserve +unab varlist:`varlist' +di "`varlist'" +tokenize `varlist' +marksample touse +local nbvar:word count `varlist' +qui count +local nbind=r(N) +tempname p +qui gen `p'=1 +qui su `p' [`weight'`exp'] if `touse' +local nbind=r(N) +if "`square'"=="" { + local quad=1 +} +else { + local quad=2 +} + +if "`type'"!=""&"`type'"!="polychoric" { + di in red "The type of the matrix is not authorized. Please correct your {hi:type} option." + error 198 +} +if "`type'"!=""&"`matrix'"!="" { + di in red "You cannot define in the same time the {hi:type} and the {hi:matrix} options" + error 198 +} + +/* DEFINITION OF THE PARTITION OF THE VARIABLES*/ + +local newpart +foreach i in `part' { + if `i'!=0 { + local newpart `newpart' `i' + } +} +local part `newpart' +local meme=0 +local diff=0 +local nbpart:word count `part' +forvalues i=1/`nbpart' { + local iti:word `i' of `part' + local meme=`meme'+`iti'*(`iti'-1)/2 + forvalues j=`=`i'+1'/`nbpart' { + local itj:word `j' of `part' + local diff=`diff'+`iti'*`itj' + } +} + +local perc=`meme'/(`meme'+`diff') +di "meme: `meme' ; diff: `diff' ; perc: `perc'" + + +local test=0 +local last0=0 +forvalues i=1/`nbpart' { + local first`i'=`last`=`i'-1''+1 + local size`i':word `i' of `part' + local last`i'=`first`i''+`size`i''-1 + local test=`test'+`size`i'' + local list`i' + forvalues j=`first`i''/`last`i'' { + local list`i' `list`i'' ``j'' + } +} +if `test'!=`nbvar' { + di in red "{p}The described partition of the variables is composed of a number of variables different of the number of variables of varlist.{p_end}" + exit 198 +} + +/* BY DEFAULT, STANDARDIZATION*/ +if "`standardized'"=="" { + forvalues i=1/`nbvar' { + qui su ``i'' [`weight'`exp'] + qui replace ``i''=(``i''-r(mean))/r(sd) + } +} + +tempname Cov W +if "`matrix'"==""&"`type'"!="polychoric" { + /* COVARIANCE OR CORRELATION MATRIX*/ + qui matrix accum `Cov'=`varlist' [`weight'`exp'],nocons dev + qui matrix `Cov'=`Cov'/(`nbind'-1) +} +else if "`type'"=="polychoric" { + qui polychoric `varlist' + qui matrix `Cov'=r(R) +} +else { + qui matrix `Cov'=`matrix' +} + /* WE SAVE THE MATRIX AND WE COMPUTE THE AVERAGE COVARIANCE */ +qui matrix `W'=`Cov' +local sum=0 +forvalues i=1/`nbvar' { + forvalues j=`=`i'+1'/`nbvar' { + local sum=`sum'+ `W'[`i',`j']^`quad' + } +} + +/* WE SAVE THE DATA AND WE COMPUTES THE USED PERCENTILES OF THE COVARIANCE*/ + +tempfile compartfile +qui save `compartfile',replace + +drop _all +set obs `=`nbvar'*(`nbvar'-1)' +local n=1 +qui gen i=. +qui gen j=. +qui gen corr=. +forvalues i=1/`nbvar' { + forvalues j=`=`i'+1'/`nbvar' { + qui replace i=`i' in `n' + qui replace j=`j' in `n' + qui replace corr=`W'[`i',`j']^`quad' in `n' + local ++n + } +} +matrix list `W' +su corr +sort corr +centile corr,centile(`=100-`perc'*100') +local centile=r(c_1) +if `diff'!=0 { + local perc2=(`meme'+1)/(`meme'+`diff') + centile corr,centile(`=100-`perc2'*100') + local centile2=r(c_1) + local centile=(`centile'+`centile2')/2 +} +qui use `compartfile',clear + +/***************************************************/ + +if `nbpart'==1 { + local mean=0 +* local mean=(2*`sum')/(`nbvar'*(`nbvar'-1)) +} +else { + local mean=(2*`sum')/(`nbvar'*(`nbvar'-1)) + local mean=0 + *local mean=`centile' +} + +/*THE MATRIX IS CENTERED*/ + +forvalues i=1/`nbvar' { + matrix `W'[`i',`i']=0 + forvalues j=`=`i'+1'/`nbvar' { + matrix `W'[`i',`j']=(`W'[`i',`j']^`quad'-`mean') + matrix `W'[`j',`i']=`W'[`i',`j'] + } +} + +/*WE COMPUTE THE INDEX D*/ +local C=0 +local C1=0 +local C2=0 +local minrho=2 +local summeme=0 +local sumdiff=0 +if "`square'"!="" { + local maxrho=0 +} +else { + local maxrho=-2 +} +*set trace on +forvalues i=1/`nbpart' { + forvalues j=1/`nbpart' { + forvalues k=`first`i''/`last`i'' { + forvalues l=`first`j''/`last`j'' { + if `i'!=`j' { + if `k'>`l' { + local sumdiff=`sumdiff'+`Cov'[`k',`l'] + } + if (`Cov'[`k',`l'])^`quad'>(`maxrho')^`quad' { + local maxrho=(`Cov'[`k',`l']) + } + matrix `W'[`k',`l']=-(`W'[`k',`l']) + } + else if (`Cov'[`k',`l'])^`quad'<(`minrho')^`quad'&`k'!=`l' { + local minrho=`Cov'[`k',`l'] + } + if `i'==`j'&`k'>`l' { + local summeme=`summeme'+`Cov'[`k',`l'] + } + local C=`C'+`W'[`k',`l'] + local C1=`C1'+abs(`W'[`k',`l']) + if `W'[`k',`l']>+0 { + local ++C2 + } + } + } + } +} +if `meme'!=0 { + local summeme=`summeme'/`meme' +} +if `diff'!=0 { + local sumdiff=`sumdiff'/`diff' +} +local diffsum=`summeme'-`sumdiff' +set trace off +di "Summeme: `summeme' ; Sumdiff: `sumdiff'" + +local minrho=(`minrho')^(`quad') +local maxrho=(`maxrho')^(`quad') + +local C=sign(`C')*(abs(`C'))^(1/`quad')/(`nbvar'*(`nbvar'-1))+`mean' +local C1=(`C1')^(1/`quad')/(`nbvar'*(`nbvar'-1)) +local C2=(`C2')/(`nbvar'*(`nbvar'-1))*100 +return local Pcov=`=`C'/`C1'' +return local Pel=`=`C2'/100' + +if `nbpart'==1 { + local C=`C'*(`nbvar'+1)/`nbvar' +} + +*di "C:" `C' " C1: " `C1' " C2: " `C2' +if `nbpart'==1 { + local maxrho=0 +} +if `nbpart'==`nbvar' { + local minrho=0 +} +di " C=(`meme'*`minrho'-`diff'*`maxrho')/(`meme'+`diff')" +local C=(`meme'*`minrho'-`diff'*`maxrho')/(`meme'+`diff') +di in green "{hline 80}" +di in green "Number of individuals: " _col(71) in ye %8.0f `nbind' +di in green "Number of variables: " _col(71) in ye %8.0f `nbvar' +di in green "COMPART index: " _col(71) in ye %8.6f `C' +di in green "Proportion of the covariances explained by the COMPART index: " _col(73) in ye %6.2f `=abs(`C')/`C1'*100' "%" +di in green "Proportion of positive elements in the matrix: " _col(73) in ye %6.2f `C2' "%" +di in green "Minimum correlation coefficient for 2 variables of the same group: " _col(74) in ye %5.2f `minrho' +di in green "Maximum correlation coefficient for 2 variables of two different groups: " _col(74) in ye %5.2f `maxrho' +di in green "Average correlation coefficient: " _col(74) in ye %5.2f `mean' +di in green "{hline 80}" +di +if "`details'"!="" { + di in green "Matrix of the coefficients" + di in green "{hline 26}" + matrix list `W' ,noheader format(%7.4f) + di +} +if "`variables'"!="" { + di in green "Details for each variable" + di in green "{hline 26}" + di + di in green "{hline 80}" + di in green "Items" _col(17) "COMPART" _col(26) "Problematic items" + di in green "{hline 80}" + tempname Cvar + matrix `Cvar'=J(1,`nbvar',0) + forvalues i=1/`nbvar' { + local C`i'=0 + local pourri`i' + forvalues j=1/`nbvar' { + local C`i'=`C`i''+`W'[`i',`j'] + if `W'[`i',`j']<0 { + local pourri`i' `pourri`i'' ``j'' + } + } + local C`i'=`C`i''/(`nbvar'-1) + matrix `Cvar'[1,`i']=`C`i'' + di in ye abbrev("``i''",14) _col(15) %9.6f `C`i'' _c + if "`pourri`i''"!="" { + di in ye _col(26) "`pourri`i''" + } + else { + di + } + } + di in green "{hline 80}" + matrix colnames `Cvar'=`varlist' + matrix rownames `Cvar'=Compart + return matrix Cvar=`Cvar' +} +local test=`maxrho'-`minrho' +local diffsum=(`summeme'*`meme'-`diff'*`sumdiff')/(`meme'+`diff') +local diffsum=`summeme'/*-`sumdiff'*/ +return local compart `C' +return local mean `mean' +return local list `varlist' +return local part `part' +restore +end diff --git a/Modules/ado/personal/c/compart2.ado b/Modules/ado/personal/c/compart2.ado new file mode 100644 index 0000000..725b35e --- /dev/null +++ b/Modules/ado/personal/c/compart2.ado @@ -0,0 +1,120 @@ +program define compart2,rclass +version 9 +syntax varlist [if] [in] [fweight iweight] [,part(numlist) type(string)] + +preserve +unab varlist:`varlist' +di "`varlist'" +tokenize `varlist' +marksample touse +local nbvar:word count `varlist' +qui count +local nbind=r(N) +tempname p +qui gen `p'=1 +qui su `p' [`weight'`exp'] if `touse' +local nbind=r(N) +if "`square'"=="" { + local quad=1 +} +else { + local quad=2 +} + +if "`type'"=="" { + local type classical +} +if "`type'"!="classical"&"`type'"!="centroid"&"`type'"!="polychoric" { + di in red "The type of the matrix is not authorized. Please correct your {hi:type} option." + error 198 +} + +/* DEFINITION OF THE PARTITION OF THE VARIABLES*/ + +local newpart +foreach i in `part' { + if `i'!=0 { + local newpart `newpart' `i' + } +} +local part `newpart' +local meme=0 +local diff=0 +local nbpart:word count `part' +forvalues i=1/`nbpart' { + local iti:word `i' of `part' + local meme=`meme'+`iti'*(`iti'-1)/2 + forvalues j=`=`i'+1'/`nbpart' { + local itj:word `j' of `part' + local diff=`diff'+`iti'*`itj' + } +} + +local perc=`meme'/(`meme'+`diff') +di "meme: `meme' ; diff: `diff' ; perc: `perc'" + + +local test=0 +local last0=0 +forvalues i=1/`nbpart' { + local first`i'=`last`=`i'-1''+1 + local size`i':word `i' of `part' + local last`i'=`first`i''+`size`i''-1 + local test=`test'+`size`i'' + local list`i' + forvalues j=`first`i''/`last`i'' { + local list`i' `list`i'' ``j'' + } +} +if `test'!=`nbvar' { + di in red "{p}The described partition of the variables is composed of a number of variables different of the number of variables of varlist.{p_end}" + exit 198 +} + +forvalues g=1/`nbpart' { + tempname f1`g' + if `size`g''>1 { + if "`type'"=="classical" { + qui pca `list`g'',cov + qui predict `f1`g'' + } + else if "`type'"=="polychoric" { + qui polychoricpca `list`g'',score(`f1`g'') nscore(1) + rename `f1`g''1 `f1`g'' + } + else if "`type'"=="centroid" { + qui genscore `list`g'', score(`f1`g'') mean + } + } + else if `size`g''==1 { + qui gen `f1`g''=`list`g'' + } +} +local minrho=2 +local maxrho=-2 +forvalue i=1/`nbvar' { + forvalues g=1/`nbpart' { + qui corr ``i'' `f1`g'' + if `i'>=`first`g''&`i'<=`last`g'' { + if r(rho)<`minrho' { + local minrho=r(rho) + } + } + else if r(rho)>`maxrho' { + local maxrho=r(rho) + } + } +} + +di "C=(`meme'*`minrho'-`diff'*`maxrho')/(`meme'+`diff')" +local C=(`meme'*`minrho'-`diff'*`maxrho')/(`meme'+`diff') +local C=(`meme'*`minrho'-`diff'*`maxrho')/(`meme'+`diff') +*local C=`minrho' +di "C= `C' min=`minrho' max=`maxrho'" + +return local compart `C' +*return local mean `mean' +*return local list `varlist' +return local part `part' +restore +end diff --git a/Modules/ado/personal/c/conc.ado b/Modules/ado/personal/c/conc.ado new file mode 100644 index 0000000..7c5c377 --- /dev/null +++ b/Modules/ado/personal/c/conc.ado @@ -0,0 +1,81 @@ +capture program drop conc +program conc,rclass +syntax varlist, comp(varlist) [tconc(real 0.4)] + +di as result "{hline}" +di "{bf:Concurrent validity}" +di as result "{hline}" +di + +local n : word count `varlist' +local p : word count `comp' + +matrix m = J(`n',`p',.) +matrix rownames m = `varlist' +matrix colnames m = `comp' +local r = 1 + +foreach i in `varlist' { + local c = 1 + foreach j in `comp' { + qui corr `i' `j' + mat e = r(C) + local f = e[2,1] + mat m[`r',`c'] = `f' + local `++c' + } + local `++r' +} + +*mat li m, format(%3.2f) noheader + +tokenize `varlist' +local maxv = length("`1'") +forvalues i=1/`n' { + local lenv = length("``i''") + if `lenv' > `maxv' local maxv = `lenv' +} + +local decv = `maxv'+6 + +tokenize `comp' +local maxc = length("`1'") +forvalues i=1/`p' { + local lenc = length("``i''") + if `lenc' > `maxc' local maxc = `lenc' +} + +local decc = `maxc'+4 + +local col = `decv' +foreach c in `comp' { + di as result _col(`col') "`c'" _c + local col = `col'+`decc' +} +di + +local i = 1 +foreach x in `varlist' { + local var`i' = "`x'" + local `++i' +} + + +forvalues i=1/`n' { + di as result "`var`i''" _c + local col = `decv' + forvalues j=1/`p' { + local t = m[`i',`j'] + if `t' > `tconc' | `t' < -`tconc' { + di as result _col(`=`col'-1') %5.2f `t' _c + } + else di as text _col(`=`col'-1') %5.2f `t' _c + local col = `col'+`decc' + } + di +} + +end + +*conc HA-MOC, comp(ioc1 ioc2) tconc(0.4) +*conc x1-x40, comp(x1 x2) tconc(0.4) diff --git a/Modules/ado/personal/c/convdiv.ado b/Modules/ado/personal/c/convdiv.ado new file mode 100644 index 0000000..1e71a7c --- /dev/null +++ b/Modules/ado/personal/c/convdiv.ado @@ -0,0 +1,298 @@ +capture program drop convdiv +program convdiv +syntax varlist, PARTition(numlist integer >0) [SCOrename(string) TCONVdiv(real 0.4) convdivboxplots] +preserve + +qui set autotabgraphs on + +local C = 0 +foreach z in `partition' { + local C = `C' + `z' +} + +local nbvars : word count `varlist' +if `C' != `nbvars' { + di in red "The sum of the numbers in the partition option is different from the number of variables precised in varlist" + exit 119 +} + +local P:word count `partition' +if "`scorename'" !="" { + local S:word count `scorename' + if `P'!=`S' { + di in red "The number of score names given is different from the number of dimensions in the partition option" + exit 119 + } +} + +qui detect `varlist', partition(`partition') + +matrix A = r(Corrrestscores) +matrix B = r(Corrscores) + +local i = 1 +local y = 1 + +foreach x in `partition' { + if `i' == 1 local s = `x' + else local s = `s' +`x' + + forvalues z = `y'/`s' { + matrix B[`z',`i'] = A[`z',`i'] + } + local `i++' + local y = `s'+1 +} + +if "`scorename'"!="" { + matrix colnames B = `scorename' +} +else { + local name + local nname + forvalues i = 1/`P' { + local name "Dim`i'" + local nname `nname' `name' + } +local scorename = "`nname'" +matrix colnames B = `scorename' +} + +/* coupure noms des scores */ +/* +local i = 1 +foreach s in `scorename' { + local len = length("`s'") + if `len' > 5 { + local c = substr("`s'",1,4) + local d = substr("`s'",-1,1) + local s`i' "`c'" "~" "`d'" + } + else local s`i' = "`s'" + local sc `sc' `s`i'' + local `++i' +} +*/ + +/* coupure noms des items */ +/* +local i = 1 +foreach s in `varlist' { + local len = length("`s'") + if `len' > 10 { + local c = substr("`s'",1,9) + local d = substr("`s'",-1,1) + local var`i' "`c'" "~" "`d'" + } + else local var`i' = "`s'" + local `++i' +} +*/ + +local i = 1 +foreach v in `varlist' { + local var`i' = abbrev("`v'",10) + local `++i' +} + +local i = 1 +foreach s in `scorename' { + local s`i' = abbrev("`s'",7) + local sc `sc' `s`i'' + local `++i' +} + +di as result "{hline}" +di "{bf:Correlation matrix}" +di "{hline}" +di + +/* +local i = 1 +foreach x in `varlist' { + local var`i' = "`x'" + local `++i' +} +*/ + /* +tokenize `sc' +local max = 3 + +forvalues j=1/`P' { + local len`j' = length("`s`j''") + if `len`j'' > `max' local max = `len`j'' +} + + +local maxit = 1 + +forvalues i=1/`nbvars' { + local len = length("`var`i''") + if `len' > `maxit' local maxit = `len' +} +*/ +local dec = 10 +local col = `dec' + +local decit = 14 +local colit = `decit' + + +local col1 = `decit' +forvalues i=1/`P' { + di _col(`col1') "{bf:`s`i''}" _c + local col1 = `col1' + `dec' +} + +di +local h = (`P'-1)*`dec'+`decit'+4 +di "{hline `h'}" + +local i = 1 +local j = 1 +local y = 1 + +foreach p in `partition' { + if `j' == 1 local s = `p' + else local s = `s' +`p' + + forvalues z = `y'/`s' { + di as text "{bf:`var`z''}" _c + local col = `decit'-1 + + local dd = `z' // [counting cptdiv (one per item)] + + forvalues k = 1/`P' { + + local t = B[`z',`k'] + local t : di %6.3f `t' + if `k' == `i' { + if `t' < `tconvdiv' { + di in red _col(`col') "{bf:`t'}" _c + local cptconv = `cptconv'+1 + local col = `col' + `dec' + } + else { + di _col(`col') "{bf:`t'}" _c + local col = `col' + `dec' + } + } + else { + + if B[`z',`k'] > B[`z',`i'] { + di in red _col(`col') "`t'" _c + if `dd' == `z' local cptdiv = `cptdiv'+1 // [one per item] + local dd = 0 + local col = `col' + `dec' + } + else { + di as text _col(`col') "{text:`t'}"_c + local col = `col' + `dec' + } + } + } + di + } + di "{dup `h':-}" + local `i++' + local `j++' + local y = `s'+1 +} + +local y = 1 +local h = 1 +local np : word count `partition' + +foreach p in `partition' { + if `h' == 1 local s = `p' + else local s = `s' +`p' + + forvalues j = 1/`np' { + mat C_`h'_`j' = B[`y'..`s',`j'] + + tempvar tp_`h'_`j' + mat colnames C_`h'_`j' = `tp_`h'_`j'' + + svmat C_`h'_`j', names(col) + *rename C_`h'_`j' + *mat li C_`h'_`j' + } + + local `++h' + local y = `s'+1 +} + +if "`convdivboxplots'" != "" { + forvalues h = 1/`np' { + tokenize `scorename' + local call = "" + local callbox = "" + local callleg = "" + + forvalues j = 1/`np' { + *rename C_`h'_`j' _``j'' + *di "`tp_`h'_`j''" + local call `call' /*_``j''*/ `tp_`h'_`j'' + *if `h' == `j' local color = "blue" + *else local color = "" + local callbox `callbox' box(`j',fcolor(`color') lcolor(`color')) marker(`j', mcolor(`color')) + + local lab = "``j''" + local lab = `"`lab'"' + local callleg `callleg' `j' "`lab'" + *di `"`callleg'"' + *di "`call'" + + } + graph box `call', name("Conv_div_``h''",replace) `callbox' legend(order(`"`callleg'"') stack rows(1) size(small)) title(Correlations between items of ``h'' and dimensions) yline(`tconvdiv', lpattern(dot) lcolor(black)) + qui set autotabgraphs on + *drop `call' + } +} + +/* +foreach var of varlist ioc1 ioc2 ioc3 { + loc varlab `""`:var l `var''""' + loc varlabs `"`varlabs'`varlab'"' + di "`varlab'" +} +*/ + +/* +svmat B + +local y = 1 +local h = 1 +qui gen d = 0 +foreach p in `partition' { + if `h' == 1 local s = `p' + else local s = `s' +`p' + + replace d = `h' in `y'/`s' + + local `++h' + local y = `s'+1 +} + +twoway (scatter B1 d) +*/ +local t : di %5.3f `tconvdiv' +local p1 = (`nbvars'-`cptconv')/`nbvars'*100 +local p1 : di %4.1f `p1' +local p2 = (`nbvars'-`cptdiv')/`nbvars'*100 +local p2 : di %4.1f `p2' + +di +di as result "Convergent validity:" _c +di as text " `=`nbvars'-`cptconv''/`nbvars' items (`p1'%) have a correlation coefficient with the score of " +di _col(22) "their own dimension greater than `t'" +di +di as result "Divergent validity:" _c +di as text " `=`nbvars'-`cptdiv''/`nbvars' items (`p2'%) have a correlation coefficient with the score" +di _col(22) "of their own dimension greater than those computed with other scores." + + +end + +*convdiv ioc1-ioc37, partition(4 4 7 3 3 4 7 5) scorename(Hddfdfdffda PSE W BCC Afdfdfererdfc AE LI MOC) tconvdiv(0.4) // convdivboxplots +*convdiv x1-x40, partition(5 5 5 5 5 5 5 5) scorename(Hdfda PSE W BCC Afdfdfererdfc AE LI MOC) tconvdiv(0.4) // convdivboxplots diff --git a/Modules/ado/personal/d/dege.ado b/Modules/ado/personal/d/dege.ado new file mode 100644 index 0000000..c21030b --- /dev/null +++ b/Modules/ado/personal/d/dege.ado @@ -0,0 +1,16 @@ +program define dege +syntax anything [, i(string)] +preserve +if "`i'"=="" { + local i ind +} +qui reshape long `anything',i(`i') j(item) +qui rename `anything' response +qui inspect item +local nbvalues=r(N_unique) +forvalues j=1/`nbvalues' { + qui gen `anything'`j'=item==`j' + qui replace `anything'`j'=-`anything'`j' +} +restore,not +end diff --git a/Modules/ado/personal/d/delta.ado b/Modules/ado/personal/d/delta.ado new file mode 100644 index 0000000..5f431bf --- /dev/null +++ b/Modules/ado/personal/d/delta.ado @@ -0,0 +1,108 @@ +*! Delta version 1.5 - 5 March 2008 +*! Jean-Benoit Hardouin +************************************************************************************************************ +* DELTA: delta coefficient +* Version 1.5: March 5, 2008 +* +* Historic +* Version 1 (2007-05-21): Jean-Benoit Hardouin +* Version 1.1 (2007-05-22): Jean-Benoit Hardouin /* if in and possibility to use the score*/ +* Version 1.2 (2007-05-22): Jean-Benoit Hardouin /*bug when a score is missing*/ +* Version 1.3 (2007-06-16): Jean-Benoit Hardouin /*change in the options*/ +* Version 1.4 (2007-07-03): Jean-Benoit Hardouin /*correct a bug in the options*/ +* Version 1.5 (2008-03-05): Jean-Benoit Hardouin /*correct a bug in the ci option*/ +* +* Jean-benoit Hardouin, Faculty of Pharmaceutical Sciences - University of Nantes - France +* jean-benoit.hardouin@univ-nantes.fr +* +* News about this program : http://www.anaqol.org +* FreeIRT Project : http://www.freeirt.org +* +* Copyright 2007-2008 Jean-Benoit Hardouin +* +* This program is free software; you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation; either version 2 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +* +************************************************************************************************************ + +program define delta , rclass +version 7.0 +syntax varlist(min=1 numeric) [if] [in] [,ci(integer 0) noDots MINscore(int 0) MAXscore(int 0)] + +preserve +tempfile deltafile +qui save `deltafile' +if "`if'"!=""|"`in'"!="" { + qui keep `if' `in' +} + +local nbitems:word count `varlist' +tokenize `varlist' + +local scoremin=`minscore' +local scoremax=`maxscore' + + + +tempvar score +if `nbitems'==1&`scoremax'==0 { + di in red "If you indicate only the score variable, you must define the {cmd:scoremax} option" + error 198 +} +else if `nbitems'==1&`scoremax'!=0 { + qui gen `score'=`varlist' +} +else { + qui genscore `varlist',score(`score') +} +qui drop if `score'==. +qui count +local nbind=r(N) + +if `scoremax'==0 { + qui su `score' + local scoremax=r(max) +} + +tempname error +gen `error'=`score'<`scoremin'|`score'>`scoremax' +qui count if `error'==1 +local err=r(N) +if `err'!=0 { + di in red "`err' individuals has(have) a score inferior to `scoremin' or superior to `scoremax'" + error 198 +} + +local sumsqscore=0 +forvalues i=`scoremin'/`scoremax' { + qui count if `score'==`i' + local score`i'=r(N) + local sumsqscore=`sumsqscore'+`score`i''^2 +} +local delta=(1+`scoremax')*(`nbind'^2-`sumsqscore')/(`nbind'^2*`scoremax') + +di in green "Range of the scores : " in ye `scoremin' in gr "/" in ye `scoremax' +di in green "Number of used individuals : " in ye `nbind' + +if `ci'!=0 { + bootstrap delta=r(delta), reps(`ci') nowarn noheader nolegend `dots': delta `varlist' ,minscore(`scoremin') maxscore(`scoremax') +} +else { + display in green "Delta= " in yellow %8.6f `delta' +} +return scalar delta=`delta' +qui use `deltafile',clear +restore,not + +end diff --git a/Modules/ado/personal/d/descitems.ado b/Modules/ado/personal/d/descitems.ado new file mode 100644 index 0000000..283b29e --- /dev/null +++ b/Modules/ado/personal/d/descitems.ado @@ -0,0 +1,250 @@ +capture program drop descitems +program descitems +syntax varlist, PARTition(numlist integer >0) +local i = 1 + +local C = 0 +foreach z in `partition' { + local C = `C' + `z' +} + +local nbvars : word count `varlist' + +if `C' != `nbvars' { + di in red "The sum of the numbers in the partition option is different from the number of variables precised in varlist" + exit 119 +} + + +local i = 1 +foreach x in `varlist' { + local var`i' = "`x'" + local `++i' +} + +/* +qui su `var1' +local min = r(min) +local max = r(max) + +forvalue i=2/`nbvars' { + qui su `var`i'' + local minloc = r(min) + local maxloc = r(max) + if `minloc'<`min' local min = `minloc' + if `maxloc'>`max' local max = `maxloc' +} +*/ + +foreach var in `varlist' { + qui replace `var' = round(`var') +} + +local lev = "" +foreach var in `varlist' { + qui levelsof `var', local(levels) + foreach l in `levels' { + if strpos("`lev'","`l'") == 0 { + local lev `lev' `l' + } + } +} + +_qsort_index `lev' +local lev = r(slist1) + +local i = 1 +matrix d = J(`nbvars',4,.) + +foreach var in `varlist'{ + qui count if missing(`var') + local ct=r(N) + + local tx`i'=`ct'/_N + matrix d[`i',1] = `tx`i'' + local `i++' +} + +matrix rownames d = `varlist' +matrix colnames d = "missing" "alpha" "Hj" + +local i = 1 +local y = 1 +foreach x in `partition' { + + if `i' == 1 local s = `x' + else local s = `s' +`x' + + local liste = "" + forvalues w = `y'/`s' { + local liste `liste' `var`w'' + } + + qui capture alpha `liste', asi item std + + mat a = r(Alpha) + mat at = a' + + qui capture loevh `liste', pairwise + matrix e = r(loevHj) + matrix et = e' + matrix ns = r(nbHjkNS) + matrix nst = ns' + + local k = 0 + forvalues j = `y'/`s' { + local k = `k'+1 + matrix d[`j',2] = at[`k',1] + matrix d[`j',3] = et[`k',1] + matrix d[`j',4] = nst[`k',1] + + } + local `i++' + local y = `s'+1 +} + +/* coupure noms des items */ +/* +local i = 1 +foreach s in `varlist' { + local len = length("`s'") + if `len' > 10 { + local c = substr("`s'",1,9) + local d = substr("`s'",-1,1) + local var`i' "`c'" "~" "`d'" + } + else local var`i' = "`s'" + *local v `v' `var`i'' + local `++i' +} + + +local max = 3 +forvalues i=1/`nbvars' { + local len = length("`var`i''") + if `len' > `max' local max = `len' +} +*/ + +local i = 1 +foreach v in `varlist' { + local var`i' = abbrev("`v'",8) + local `++i' +} + +local dec = 10 +local col = `dec' +local b : word count `lev' + +local i = 1 +local j = 1 +local y = 1 +di in blue _col(`dec') "{bf:Missing}" _c +local col = `col'+11 +di in blue _col(`=`col'+2') "{bf:N}" _c + +local col = `col'+9 +di _col(`col') "{bf:Response categories}" _c +local col = `dec'+18+8*`b' +di _col(`col') "{bf:Alpha}" _c +local col = `col'+9 +di _col(`col') "{bf:Loevinger}" _c +local col = `col'+12 +di _col(`col') "{bf:Number of}" + +local col = `dec'-1 +di _col(`col') "{bf:data rate}" _c +local col = `dec'+18 +foreach m in `lev' { + di _col(`=`col'+2') "`m'" _c + local col = `col'+8 +} +local col = `dec'+17+8*`b' +di as result _col(`col') "- item" _c +local col = `col'+10 +di as result _col(`col') "Hj coeff" _c +local col = `col'+12 +di as result _col(`col') "NS Hjk" + + + +local ch = `dec'+18+8*`b'+29 +di "{hline `ch'}" + +local i = 1 +foreach x in `varlist' { + local varo`i' = "`x'" + local `++i' +} + + +local y = 1 +foreach p in `partition' { + + if `j' == 1 local s = `p' + else local s = `s' +`p' + + forvalues z = `y'/`s' { + local col = `dec' + di "{bf:`var`z''}" _c + local t = d[`z',1] + local t : di %8.2f `t' + di _col(`col') "{text:`t'}" _c + qui count if missing(`varo`z'') + local m = r(N) + local N = _N-`m' + local N : di %4.0f `N' + local col = `col'+10 + di _col(`col') "{text:`N'}" _c + + local col = `col'+8 + foreach m in `lev' { + + local f = 0 + qui levelsof `varo`z'', local(levels) + foreach l in `levels' { + if strpos("`levels'","`m'") == 0 { + local f = 1 + } + } + /*if `f' == 1 { + di _col(`=`col'+2') "_" _c + }*/ + *else { + qui count if round(`varo`z'') == `m' + local n = r(N) + qui count if `varo`z'' != . + local d = r(N) + local e = `n'/`d' + local e : di %4.2f `e' + if `e' != 0 di _col(`=`col'-1')"{text:`e'}" _c + else di _col(`=`col'-1')"{text: -}" _c + + *} + local col = `col'+8 + } + local col = `dec'+18+8*`b' + local a = d[`z',2] + local a : di %4.2f `a' + di _col(`=`col'+1') "{text:`a'}" _c + local h = d[`z',3] + local h : di %5.2f `h' + local col = `col'+10 + di _col(`=`col'+3') "{text:`h'}" _c + local ns = d[`z',4] + local ns : di %1.0f `ns' + local col = `col'+12 + di _col(`=`col'+7') "{text:`ns'}" + + + } + local `i++' + local `j++' + local y = `s'+1 + di "{dup `ch':-}" +} +end + +*descitems iociociociociocicocio1-ioc37, part(4 4 7 3 3 4 7 5) +*descitems ptgi1-peur16, part(4 4 7 3 3 4 7 5) +*descitems x1-x30, part(5 5 5 5 5 4 1) diff --git a/Modules/ado/personal/d/descscale.ado b/Modules/ado/personal/d/descscale.ado new file mode 100644 index 0000000..a3f1829 --- /dev/null +++ b/Modules/ado/personal/d/descscale.ado @@ -0,0 +1,293 @@ +*! Version 1.2 29 August 2019 +*! Jean-Benoit Hardouin +************************************************************************************************************ +* Stata program : descscale +* Description of a scale and covariates +* Release 1.1 : June 4, 2019 +* +* +* Historic : +* Version 1 (April 12, 2019) [Jean-Benoit Hardouin] +* Version 1.1 (June 4, 2019) [Jean-Benoit Hardouin] +* Version 1.2 (August 29, 2019) [Jean-Benoit Hardouin] /*correction of bugs*/ +* +* Jean-benoit Hardouin, PhD, Assistant Professor +* Team of Methods in Patient Centered Outcomes and Health Research (INSERM U1246-SPHERE) +* University of Nantes - Faculty of Pharmaceutical Sciences +* France +* jean-benoit.hardouin@anaqol.org +* +* +* News about this program :http://www.anaqol.org +* +* Copyright 2019 Jean-Benoit Hardouin +* +* This program is free software; you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation; either version 2 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +* +*********************************************************************************************************** +program define descscale , rclass +version 8.2 +syntax varlist [if] [in] [,MIN(int 0) CONTinuous(varlist) CATegorical(varlist) All PARTition(numlist) Large MEAN MAXlevels(int 20)] + +preserve +marksample touse,novarlist +label variable `touse' "selection" + +tokenize `varlist' +local nbitems: word count `varlist' +if "`partition'"=="" { + local partition `nbitems' +} +local nbdim:word count `partition' +forvalues i=1/`nbdim' { + local nbitemsdim`i': word `i' of `partition' +} +qui count if `touse' +local N=r(N) +local maxr=0 +forvalues i=1/`nbitems' { + qui levelsof ``i'' if `touse' + local r`i'=r(r) + qui su ``i'' if `touse' + local max`i'=r(max) + local mean`i'=r(mean) + qui count if ``i''!=0&``i''!=1&``i''!=2&``i''!=3&``i''!=4&``i''!=5&``i''!=6&``i''!=7&``i''!=8&``i''!=9&``i''!=10&``i''!=. + local ninc=r(N) + local ok`i'=1 + if `r`i''>11&"`large'"=="" { + di in red "The number of answer categories to the items ``i'' is large (>11). Use the -large- option or correct the list of items." + local ok`i'=0 + exit + } + if `ninc'>0 { + di in red "The variable ``i'' has incompatible values with an items (integers between 0 and 10)." + local ok`i'=0 + exit + } + if `max`i''>`maxr' { + local maxr `max`i'' + } +} +di "maxr=`maxr'" +di +di in green "Number of individuals : " as result `N' + +di +di in green "Description of the items" +local long=(`maxr'+1-`min')*8+40 +di in green "{hline `long'}" + +di in green "Items" _col(23) "Obs" _c +local col=33 +forvalues j=`min'/`maxr' { + di _col(`col') "`j'" _c + local col=`col'+8 +} +di _col(`col') "." _col(`=`col'+4') "Mean" +di in green "{hline `long'}" + +local deb=1 +forvalues d=1/`nbdim' { + local loi`d' + *di "local fin=`deb'+`nbitemsdim`d''-1" + local fin=`deb'+`nbitemsdim`d''-1 + forvalues i=`deb'/`fin' { + if `ok`i''==1 { + local loi`d' `loi`d'' ``i'' + qui count if `touse'&``i''!=. + local k=abbrev("``i''",20) + di in green "`k'" _col(22) as result %4.0f `r(N)' _c + local col=28 + forvalues j=`min'/`maxr' { + qui count if `touse'&``i''==`j' + local per=round(`r(N)'/`N'*100, 0.1) + di _col(`col') %5.1f `per' "%" _c + local col=`col'+8 + } + qui count if `touse'&``i''==. + local per=round(`r(N)'/`N'*100,0.1) + di _col(`col') %5.1f `per' "%" _col(`=`col'+9') %4.2f `mean`i'' + } + } + if `d'!=`nbdim' { + di in green "{dup `long':-}" + } + local deb=`fin'+1 +} +di in green "{hline `long'}" + +di +di in green "Description of the scores" +local long2=72 +di in green "{hline `long2'}" +di in green "Scores" _col(22) "Obs" _col(33) "Mean" _col(40) "Std. Dev." _col(58) "Min" _col(70) "Max" +di in green "{hline `long2'}" + +forvalues d=1/`nbdim' { + tempname score`d' + genscore `loi`d'' if `touse', score(`score`d'') `mean' `standardized' + qui su `score`d'' if `touse' + di in green "score`d'" _col(20) as result %5.0f `r(N)' _col(30) %7.2f `r(mean)' _col(42) %7.2f `r(sd)' _col(54) %7.2f `r(min)' _col(66) %7.2f `r(max)' +} +di in green "{hline `long2'}" + + +if "`continuous'"!="" { + local continuous2 + foreach i of varlist `continuous' { + local candidate=1 + forvalues j=1/`nbitems' { + if "`i'"=="``j''" { + local candidate=0 + } + } + local type : type `i' + local type=substr("`type'",1,3) + if "`type'"=="str" { + local candidate=0 + } + if `candidate'==1 { + qui levelsof `i' if `touse' + local r=r(r) + local continuous2 `continuous2' `i' + } + } + local continuous `continuous2' +} +if "`categorical'"!="" { + local categorical2 + foreach i of varlist `categorical' { + local candidate=1 + forvalues j=1/`nbitems' { + if "`i'"=="``j''" { + local candidate=0 + } + } + if `candidate'==1 { + qui levelsof `i' if `touse' + local r=r(r) + local categorical2 `categorical2' `i' + } + } + local categorical `categorical2' +} + +if "`all'"!="" { + *local continuous + *local categorial + foreach i of varlist * { + local candidate=1 + forvalues j=1/`nbitems' { + if "`i'"=="``j''" { + local candidate=0 + } + } + local type : type `i' + local type=substr("`type'",1,3) + if "`type'"=="str" { + local candidate=0 + } + qui levelsof `i' if `touse' + local r=r(r) + if `r'>7&`candidate'==1 { + local continuous `continuous' `i' + } + else { + local categorical `categorical' `i' + } + } +} + +*di "CONTINUOUS : `continuous'" +*di "CATEGORICAL : `categorical'" + +if "`continuous'"!="" { + di + di "Descriptive analysis of continuous covariates" + local long2=72 + di in green "{hline `long2'}" + di in green "Variables" _col(22) "Obs" _col(33) "Mean" _col(40) "Std. Dev." _col(58) "Min" _col(70) "Max" + di in green "{hline `long2'}" + foreach i of varlist `continuous' { + qui su `i' if `touse' + local k=abbrev("`i'",18) + *di in green "`k'" _c + di in green "`k'" _col(20) as result %5.0f `r(N)' _col(30) %7.2f `r(mean)' _col(42) %7.2f `r(sd)' _col(54) %7.2f `r(min)' _col(66) %7.2f `r(max)' + } + di in green "{hline `long2'}" +} +if "`categorical'"!="" { + di + *set trace on + di "Descriptive analysis of categorical covariates" + local long2=55 + di in green "{hline `long2'}" + di in green "Variables" _col(25) "Levels" _col(37) "Freq." _col(49) "Percent" + di in green "{hline `long2'}" + local nbc: word count `categorical' + local m=1 + local nonret + foreach i of varlist `categorical' { + local type : type `i' + local type=substr("`type'",1,3) + qui levelsof `i' + local lev "`r(levels)'" + local nblev=r(r) + if (`maxlevels'>=`nblev') { + local k=abbrev("`i'",20) + di in green "`k'" _c + if "`type'"=="str" { + foreach j in `lev' { + qui count if `touse'&`i'=="`j'" + local k=abbrev("`j'",10) + di _col(21) %10s in green "`k'" as result %5.0f _col(37) `r(N)' %6.2f _col(49) `=`r(N)'/`N'*100' "%" + } + qui count if `touse'&`i'=="" + if `r(N)'!=0 { + di as result %5.0f _col(37) `r(N)' %6.2f _col(49) `=`r(N)'/`N'*100' "%" + } + } + else { + foreach j in `lev' { + qui count if `touse'&`i'==`j' + di _col(21) %10s in green "`j'" as result %5.0f _col(37) `r(N)' %6.2f _col(49) `=`r(N)'/`N'*100' "%" + } + qui count if `touse'&`i'==. + if `r(N)'!=0 { + di as result %5.0f _col(37) `r(N)' %6.2f _col(49) `=`r(N)'/`N'*100' "%" + } + } + if `m'==`nbc' { + di in green "{hline `long2'}" + } + else { + di in green "{dup `long2':-}" + } + } + else { + local nonret `nonret' `i' + *di "local nonret `nonret' `i'" + *di "non retenu `i'" + if `m'==`nbc' { + di in green "{hline `long2'}" + } + } + local ++m + } + if "`nonret'"!="" { + di in green "Not described variables (too more levels) : " as result "`nonret'" + } +} +end diff --git a/Modules/ado/personal/d/descscalev1.1.ado b/Modules/ado/personal/d/descscalev1.1.ado new file mode 100644 index 0000000..6508346 --- /dev/null +++ b/Modules/ado/personal/d/descscalev1.1.ado @@ -0,0 +1,290 @@ +*! Version 1.1 4 June 2019 +*! Jean-Benoit Hardouin +************************************************************************************************************ +* Stata program : descscale +* Description of a scale and covariates +* Release 1.1 : June 4, 2019 +* +* +* Historic : +* Version 1 (April 12, 2019) [Jean-Benoit Hardouin] +* Version 1.1 (June 4, 2019) [Jean-Benoit Hardouin] +* +* Jean-benoit Hardouin, PhD, Assistant Professor +* Team of Methods in Patient Centered Outcomes and Health Research (INSERM U1246-SPHERE) +* University of Nantes - Faculty of Pharmaceutical Sciences +* France +* jean-benoit.hardouin@anaqol.org +* +* +* News about this program :http://www.anaqol.org +* +* Copyright 2019 Jean-Benoit Hardouin +* +* This program is free software; you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation; either version 2 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +* +*********************************************************************************************************** +program define descscale , rclass +version 8.2 +syntax varlist [if] [in] [,MIN(int 0) CONTinuous(varlist) CATegorical(varlist) All PARTition(numlist) Large MEAN MAXlevels(int 20)] + +preserve +marksample touse,novarlist +label variable `touse' "selection" + +tokenize `varlist' +local nbitems: word count `varlist' +if "`partition'"=="" { + local partition `nbitems' +} +local nbdim:word count `partition' +forvalues i=1/`nbdim' { + local nbitemsdim`i': word `i' of `partition' +} +qui count if `touse' +local N=r(N) +local maxr=0 +forvalues i=1/`nbitems' { + qui levelsof ``i'' if `touse' + local r`i'=r(r) + qui su ``i'' if `touse' + local max`i'=r(max) + local mean`i'=r(mean) + qui count if ``i''!=0&``i''!=1&``i''!=2&``i''!=3&``i''!=4&``i''!=5&``i''!=6&``i''!=7&``i''!=8&``i''!=9&``i''!=10&``i''!=. + local ninc=r(N) + local ok`i'=1 + if `r`i''>11&"`large'"=="" { + di in red "The number of answer categories to the items ``i'' is large (>11). Use the -large- option or correct the list of items." + local ok`i'=0 + exit + } + if `ninc'>0 { + di in red "The variable ``i'' has incompatible values with an items (integers between 0 and 10)." + local ok`i'=0 + exit + } + if `r`i''>`maxr' { + local maxr `r`i'' + } +} +*di "maxr=`maxr'" +di +di in green "Number of individuals : " as result `N' + +di +di in green "Decription of the items" +local long=(`maxr'+1-`min')*8+40 +di in green "{hline `long'}" + +di in green "Items" _col(23) "Obs" _c +local col=33 +forvalues j=`min'/`maxr' { + di _col(`col') "`j'" _c + local col=`col'+8 +} +di _col(`col') "." _col(`=`col'+4') "Mean" +di in green "{hline `long'}" + +local deb=1 +forvalues d=1/`nbdim' { + local loi`d' + *di "local fin=`deb'+`nbitemsdim`d''-1" + local fin=`deb'+`nbitemsdim`d''-1 + forvalues i=`deb'/`fin' { + if `ok`i''==1 { + local loi`d' `loi`d'' ``i'' + qui count if `touse'&``i''!=. + local k=abbrev("``i''",20) + di in green "`k'" _col(22) as result %4.0f `r(N)' _c + local col=28 + forvalues j=`min'/`maxr' { + qui count if `touse'&``i''==`j' + local per=round(`r(N)'/`N'*100, 0.1) + di _col(`col') %5.1f `per' "%" _c + local col=`col'+8 + } + qui count if `touse'&``i''==. + local per=round(`r(N)'/`N'*100,0.1) + di _col(`col') %5.1f `per' "%" _col(`=`col'+9') %4.2f `mean`i'' + } + } + if `d'!=`nbdim' { + di in green "{dup `long':-}" + } + local deb=`fin'+1 +} +di in green "{hline `long'}" + +di +di in green "Decription of the scores" +local long2=72 +di in green "{hline `long2'}" +di in green "Scores" _col(22) "Obs" _col(33) "Mean" _col(40) "Std. Dev." _col(58) "Min" _col(70) "Max" +di in green "{hline `long2'}" + +forvalues d=1/`nbdim' { + tempname score`d' + genscore `loi`d'' if `touse', score(`score`d'') `mean' `standardized' + qui su `score`d'' if `touse' + di in green "score`d'" _col(20) as result %5.0f `r(N)' _col(30) %7.2f `r(mean)' _col(42) %7.2f `r(sd)' _col(54) %7.2f `r(min)' _col(66) %7.2f `r(max)' +} +di in green "{hline `long2'}" + + +if "`continuous'"!=""|"`categorical'"!="" { + local continuous2 + foreach i of varlist `continuous' { + local candidate=1 + forvalues j=1/`nbitems' { + if "`i'"=="``j''" { + local candidate=0 + } + } + local type : type `i' + local type=substr("`type'",1,3) + if "`type'"=="str" { + local candidate=0 + } + if `candidate'==1 { + qui levelsof `i' if `touse' + local r=r(r) + local continuous2 `continuous2' `i' + } + } + local continuous `continuous2' + local categorical2 + foreach i of varlist `categorical' { + local candidate=1 + forvalues j=1/`nbitems' { + if "`i'"=="``j''" { + local candidate=0 + } + } + if `candidate'==1 { + qui levelsof `i' if `touse' + local r=r(r) + local categorical2 `categorical2' `i' + } + } + local categorical `categorical2' +} + +if "`all'"!="" { + *local continuous + *local categorial + foreach i of varlist * { + local candidate=1 + forvalues j=1/`nbitems' { + if "`i'"=="``j''" { + local candidate=0 + } + } + local type : type `i' + local type=substr("`type'",1,3) + if "`type'"=="str" { + local candidate=0 + } + qui levelsof `i' if `touse' + local r=r(r) + if `r'>7&`candidate'==1 { + local continuous `continuous' `i' + } + else { + local categorical `categorical' `i' + } + } +} + +*di "CONTINUOUS : `continuous'" +*di "CATEGORICAL : `categorical'" + +if "`continuous'"!="" { + di + di "Descriptive analysis of continuous covariates" + local long2=72 + di in green "{hline `long2'}" + di in green "Variables" _col(22) "Obs" _col(33) "Mean" _col(40) "Std. Dev." _col(58) "Min" _col(70) "Max" + di in green "{hline `long2'}" + foreach i of varlist `continuous' { + qui su `i' if `touse' + local k=abbrev("`i'",18) + *di in green "`k'" _c + di in green "`k'" _col(20) as result %5.0f `r(N)' _col(30) %7.2f `r(mean)' _col(42) %7.2f `r(sd)' _col(54) %7.2f `r(min)' _col(66) %7.2f `r(max)' + } + di in green "{hline `long2'}" +} +if "`categorical'"!="" { + di + *set trace on + di "Descriptive analysis of categorical covariates" + local long2=55 + di in green "{hline `long2'}" + di in green "Variables" _col(25) "Levels" _col(37) "Freq." _col(49) "Percent" + di in green "{hline `long2'}" + local nbc: word count `categorical' + local m=1 + local nonret + foreach i of varlist `categorical' { + local type : type `i' + local type=substr("`type'",1,3) + qui levelsof `i' + local lev "`r(levels)'" + local nblev=r(r) + if (`maxlevels'>=`nblev') { + local k=abbrev("`i'",20) + di in green "`k'" _c + if "`type'"=="str" { + foreach j in `lev' { + qui count if `touse'&`i'=="`j'" + local k=abbrev("`j'",10) + di _col(21) %10s in green "`k'" as result %5.0f _col(37) `r(N)' %6.2f _col(49) `=`r(N)'/`N'*100' "%" + } + qui count if `touse'&`i'=="" + if `r(N)'!=0 { + di as result %5.0f _col(37) `r(N)' %6.2f _col(49) `=`r(N)'/`N'*100' "%" + } + } + else { + foreach j in `lev' { + qui count if `touse'&`i'==`j' + di _col(21) %10s in green "`j'" as result %5.0f _col(37) `r(N)' %6.2f _col(49) `=`r(N)'/`N'*100' "%" + } + qui count if `touse'&`i'==. + if `r(N)'!=0 { + di as result %5.0f _col(37) `r(N)' %6.2f _col(49) `=`r(N)'/`N'*100' "%" + } + } + if `m'==`nbc' { + di in green "{hline `long2'}" + } + else { + di in green "{dup `long2':-}" + } + } + else { + local nonret `nonret' `i' + *di "local nonret `nonret' `i'" + *di "non retenu `i'" + if `m'==`nbc' { + di in green "{hline `long2'}" + } + } + local ++m + } + if "`nonret'"!="" { + di in green "Not described variables (too more levels) : " as result "`nonret'" + } +} +end diff --git a/Modules/ado/personal/d/descscalev1.ado b/Modules/ado/personal/d/descscalev1.ado new file mode 100644 index 0000000..8c842a1 --- /dev/null +++ b/Modules/ado/personal/d/descscalev1.ado @@ -0,0 +1,279 @@ +*! Version 1 11 April 2019 +*! Jean-Benoit Hardouin +************************************************************************************************************ +* Stata program : descscale +* Description of a scale and covariates +* Release 1 : April 12, 2019 +* +* +* Historic : +* Version 1 (April 12, 2019) [Jean-Benoit Hardouin] +* +* Jean-benoit Hardouin, PhD, Assistant Professor +* Team of Methods in Patient Centered Outcomes and Health Research (INSERM U1246-SPHERE) +* University of Nantes - Faculty of Pharmaceutical Sciences +* France +* jean-benoit.hardouin@anaqol.org +* +* +* News about this program :http://www.anaqol.org +* +* Copyright 2019 Jean-Benoit Hardouin +* +* This program is free software; you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation; either version 2 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +* +*********************************************************************************************************** +program define descscale , rclass +version 8.2 +syntax varlist [if] [in] [,MIN(int 0) CONTinuous(varlist) CATegorical(varlist) All PARTition(numlist) Large MEAN MAXlevels(int 20)] + +preserve +marksample touse,novarlist +label variable `touse' "selection" + +tokenize `varlist' +local nbitems: word count `varlist' +if "`partition'"=="" { + local partition `nbitems' +} +local nbdim:word count `partition' +forvalues i=1/`nbdim' { + local nbitemsdim`i': word `i' of `partition' +} +qui count if `touse' +local N=r(N) +local maxr=0 +forvalues i=1/`nbitems' { + qui levelsof ``i'' if `touse' + local r`i'=r(r) + qui su ``i'' if `touse' + local max`i'=r(max) + local mean`i'=r(mean) + if `r`i''>11&"`large'"=="" { + di in red "The number of answer categories to the items is large (>11). Use the -large- option or correct the list of items." + exit + } + if `r`i''>`maxr' { + local maxr `r`i'' + } +} +*di "maxr=`maxr'" +di +di in green "Number of individuals : " as result `N' + +di +di in green "Decription of the items" +local long=(`maxr'+1-`min')*8+40 +di in green "{hline `long'}" + +di in green "Items" _col(23) "Obs" _c +local col=33 +forvalues j=`min'/`maxr' { + di _col(`col') "`j'" _c + local col=`col'+8 +} +di _col(`col') "." _col(`=`col'+4') "Mean" +di in green "{hline `long'}" + +local deb=1 +forvalues d=1/`nbdim' { + local loi`d' + *di "local fin=`deb'+`nbitemsdim`d''-1" + local fin=`deb'+`nbitemsdim`d''-1 + forvalues i=`deb'/`fin' { + local loi`d' `loi`d'' ``i'' + qui count if `touse'&``i''!=. + local k=abbrev("``i''",20) + di in green "`k'" _c + di in green "`k'" _col(22) as result %4.0f `r(N)' _c + local col=28 + forvalues j=`min'/`maxr' { + qui count if `touse'&``i''==`j' + local per=round(`r(N)'/`N'*100, 0.1) + di _col(`col') %5.1f `per' "%" _c + local col=`col'+8 + } + qui count if `touse'&``i''==. + local per=round(`r(N)'/`N'*100,0.1) + di _col(`col') %5.1f `per' "%" _col(`=`col'+9') %4.2f `mean`i'' + } + if `d'!=`nbdim' { + di in green "{dup `long':-}" + } + local deb=`fin'+1 +} +di in green "{hline `long'}" + +di +di in green "Decription of the scores" +local long2=72 +di in green "{hline `long2'}" +di in green "Scores" _col(22) "Obs" _col(33) "Mean" _col(40) "Std. Dev." _col(58) "Min" _col(70) "Max" +di in green "{hline `long2'}" + +forvalues d=1/`nbdim' { + tempname score`d' + genscore `loi`d'' if `touse', score(`score`d'') `mean' `standardized' + qui su `score`d'' if `touse' + di in green "score`d'" _col(20) as result %5.0f `r(N)' _col(30) %7.2f `r(mean)' _col(42) %7.2f `r(sd)' _col(54) %7.2f `r(min)' _col(66) %7.2f `r(max)' +} +di in green "{hline `long2'}" + + +if "`continuous'"!=""|"`categorical'"!="" { + local continuous2 + foreach i of varlist `continuous' { + local candidate=1 + forvalues j=1/`nbitems' { + if "`i'"=="``j''" { + local candidate=0 + } + } + local type : type `i' + local type=substr("`type'",1,3) + if "`type'"=="str" { + local candidate=0 + } + if `candidate'==1 { + qui levelsof `i' if `touse' + local r=r(r) + local continuous2 `continuous2' `i' + } + } + local continuous `continuous2' + local categorical2 + foreach i of varlist `categorical' { + local candidate=1 + forvalues j=1/`nbitems' { + if "`i'"=="``j''" { + local candidate=0 + } + } + if `candidate'==1 { + qui levelsof `i' if `touse' + local r=r(r) + local categorical2 `categorical2' `i' + } + } + local categorical `categorical2' +} + +if "`all'"!="" { + *local continuous + *local categorial + foreach i of varlist * { + local candidate=1 + forvalues j=1/`nbitems' { + if "`i'"=="``j''" { + local candidate=0 + } + } + local type : type `i' + local type=substr("`type'",1,3) + if "`type'"=="str" { + local candidate=0 + } + qui levelsof `i' if `touse' + local r=r(r) + if `r'>7&`candidate'==1 { + local continuous `continuous' `i' + } + else { + local categorical `categorical' `i' + } + } +} + +*di "CONTINUOUS : `continuous'" +*di "CATEGORICAL : `categorical'" + +if "`continuous'"!="" { + di + di "Descriptive analysis of continuous covariates" + local long2=72 + di in green "{hline `long2'}" + di in green "Variables" _col(22) "Obs" _col(33) "Mean" _col(40) "Std. Dev." _col(58) "Min" _col(70) "Max" + di in green "{hline `long2'}" + foreach i of varlist `continuous' { + qui su `i' if `touse' + local k=abbrev("`i'",18) + *di in green "`k'" _c + di in green "`k'" _col(20) as result %5.0f `r(N)' _col(30) %7.2f `r(mean)' _col(42) %7.2f `r(sd)' _col(54) %7.2f `r(min)' _col(66) %7.2f `r(max)' + } + di in green "{hline `long2'}" +} +if "`categorical'"!="" { + di + *set trace on + di "Descriptive analysis of continuous covariates" + local long2=55 + di in green "{hline `long2'}" + di in green "Variables" _col(25) "Levels" _col(37) "Freq." _col(49) "Percent" + di in green "{hline `long2'}" + local nbc: word count `categorical' + local m=1 + local nonret + foreach i of varlist `categorical' { + local type : type `i' + local type=substr("`type'",1,3) + qui levelsof `i' + local lev "`r(levels)'" + local nblev=r(r) + if (`maxlevels'>=`nblev') { + local k=abbrev("`i'",20) + di in green "`k'" _c + if "`type'"=="str" { + foreach j in `lev' { + qui count if `touse'&`i'=="`j'" + local k=abbrev("`j'",10) + di _col(21) %10s in green "`k'" as result %5.0f _col(37) `r(N)' %6.2f _col(49) `=`r(N)'/`N'*100' "%" + } + qui count if `touse'&`i'=="" + if `r(N)'!=0 { + di as result %5.0f _col(37) `r(N)' %6.2f _col(49) `=`r(N)'/`N'*100' "%" + } + } + else { + foreach j in `lev' { + qui count if `touse'&`i'==`j' + di _col(21) %10s in green "`j'" as result %5.0f _col(37) `r(N)' %6.2f _col(49) `=`r(N)'/`N'*100' "%" + } + qui count if `touse'&`i'==. + if `r(N)'!=0 { + di as result %5.0f _col(37) `r(N)' %6.2f _col(49) `=`r(N)'/`N'*100' "%" + } + } + if `m'==`nbc' { + di in green "{hline `long2'}" + } + else { + di in green "{dup `long2':-}" + } + } + else { + local nonret `nonret' `i' + *di "local nonret `nonret' `i'" + *di "non retenu `i'" + if `m'==`nbc' { + di in green "{hline `long2'}" + } + } + local ++m + } + if "`nonret'"!="" { + di in green "Not described variables (too more levels) : " as result "`nonret'" + } +} +end diff --git a/Modules/ado/personal/d/detect.ado b/Modules/ado/personal/d/detect.ado new file mode 100644 index 0000000..6162a4a --- /dev/null +++ b/Modules/ado/personal/d/detect.ado @@ -0,0 +1,302 @@ +************************************************************************************************************ +* DETECT: detect, Iss and R indexes +* Version 3.1: May 13, 2004 +* +* Historic +* Version 1 (2003-06-20): Jean-Benoit Hardouin +* Version 2 (2004-01-18): Jean-Benoit Hardouin +* Version 3 (2004-01-26): Jean-Benoit Hardouin +* Version 3.1 (2004-05-13): Jean-Benoit Hardouin +* Version 4 (2009-11-24): Jean-Benoit Hardouin /*corrections*/ +* +* Jean-benoit Hardouin, Regional Health Observatory of Orléans - France +* jean-benoit.hardouin@neuf.fr +* +* News about this program : http://anaqol.free.fr +* FreeIRT Project : http://freeirt.free.fr +* +* Copyright 2003, 2004 Jean-Benoit Hardouin +* +* This program is free software; you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation; either version 2 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +* +************************************************************************************************************ + +program define detect , rclass +version 7.0 +syntax varlist(min=2 numeric), PARTition(numlist integer >0) [noSCOres noRESTscores] + +local nbitemstest=0 +tokenize `partition' +local Q:word count `partition' +local firstitem=0 +local dim0=1 +forvalues i=1/`Q' { + local dim`i'=``i'' + local firstitem`i'=`firstitem`=`i'-1''+`dim`=`i'-1'' + local nbitemstest=`nbitemstest'+`dim`i'' + tempvar score`i' + qui gen `score`i''=0 + forvalues j=`firstitem`i''/`=`firstitem`i''+`dim`i''-1' { + local item`j': word `j' of `varlist' + qui replace `score`i''=`score`i''+`item`j'' + } +} + + + +local nbitems:word count `varlist' +tokenize `varlist' + +if `nbitems'!=`nbitemstest' { + di in red "The sum of the numbers of items in all the dimensions is different of the total number of items precised in varlist" +exit +} + +tempname Corrscores Corrrestscores + +matrix define `Corrscores'=J(`nbitems',`Q',0) +matrix define `Corrrestscores'=J(`nbitems',`Q',0) + + +forvalues i=1/`nbitems' { + forvalues j=1/`Q' { + tempvar restscore`i's`j' + qui gen `restscore`i's`j''=`score`j''-``i'' + qui corr ``i'' `score`j'' + local corr`i's`j'=r(rho) + qui corr ``i'' `restscore`i's`j'' + local corr`i'rs`j'=r(rho) + matrix `Corrscores'[`i',`j']=`corr`i's`j'' + matrix `Corrrestscores'[`i',`j']=`corr`i'rs`j'' + } +} + + +qui count +local nbind=r(N) + +tempvar score +qui gen `score'=0 +forvalues i=1/`nbitems' { + qui replace `score'=`score'+``i'' +} + +forvalues i=1/`nbitems' { + local tmp=`i'+1 + forvalues j=`tmp'/`nbitems' { + tempvar restscorei`i'j`j' + qui gen `restscorei`i'j`j''=`score'-``i''-``j'' + } +} + +forvalues k=0/`nbitems'{ + tempname Tcov`k' + qui count if `score'==`k' + local n`k'=r(N) + if `n`k''>1 { + qui matrix accum `Tcov`k''=`varlist' if `score'==`k',nocons dev + } + else { + matrix `Tcov`k''=J(`nbitems',`nbitems',0) + } + if `n`k''!=0 { + matrix `Tcov`k''=`Tcov`k''/`n`k'' + } +} + + +forvalues i=1/`nbitems'{ + local tmp=`i'+1 + forvalues j=`tmp'/`nbitems' { + local tmp=`nbitems'-2 + forvalues k=0/`tmp' { + tempname Rcovi`i'j`j'k`k' + qui count if `restscorei`i'j`j''==`k' + local ni`i'j`j'k`k'=r(N) + if `ni`i'j`j'k`k''>1 { + qui matrix accum `Rcovi`i'j`j'k`k''=`varlist' if `restscorei`i'j`j''==`k',nocons dev + } + else { + matrix `Rcovi`i'j`j'k`k''=J(`nbitems',`nbitems',0) + } + if `ni`i'j`j'k`k''!=0 { + matrix `Rcovi`i'j`j'k`k''=`Rcovi`i'j`j'k`k''/`ni`i'j`j'k`k'' + } + } + } +} + + +tempname delta +matrix `delta'=J(`nbitems',`nbitems',-1) + +local debut=1 +local fin=0 +forvalues i=1/`Q' { + local fin=`fin'+`dim`i'' + forvalues j=`debut'/`fin' { + forvalues k=`debut'/`fin' { + matrix `delta'[`j',`k']=1 + } + } + local debut=`debut'+`dim`i'' +} + +tempname Tcov Rcov Covfin Issm Abscov + +matrix `Tcov'=J(`nbitems',`nbitems',0) +matrix `Rcov'=J(`nbitems',`nbitems',0) +forvalues k=0/`nbitems' { + matrix `Tcov'=`Tcov'+`Tcov`k''*`n`k'' +} +forvalues i=1/`nbitems'{ + local tmp=`i'+1 + forvalues j=`tmp'/`nbitems' { + local tmp=`nbitems'-2 + forvalues k=0/`tmp' { + matrix `Rcov'[`i',`j']=`Rcov'[`i',`j']+`Rcovi`i'j`j'k`k''[`i',`j']*`ni`i'j`j'k`k'' + matrix `Rcov'[`j',`i']=`Rcov'[`i',`j'] + } + } +} + + +matrix `Covfin'=J(`nbitems',`nbitems',0) +matrix `Issm'=J(`nbitems',`nbitems',0) +matrix `Abscov'=J(`nbitems',`nbitems',0) +forvalues i=1/`nbitems' { + forvalues j=1/`nbitems' { + matrix `Covfin'[`i',`j']=(`Tcov'[`i',`j']+`Rcov'[`i',`j'])/2*`delta'[`i',`j'] + matrix `Issm'[`i',`j']=sign(`Tcov'[`i',`j']+`Rcov'[`i',`j'])*`delta'[`i',`j'] + matrix `Abscov'[`i',`j']=abs(`Tcov'[`i',`j']+`Rcov'[`i',`j'])/2 + } +} + +local somme=0 +local Iss=0 +local R=0 +forvalues i=1/`nbitems' { + local tmp=`i'+1 + forvalues j=`tmp'/`nbitems' { + local somme=`somme'+`Covfin'[`i',`j'] + local Iss=`Iss'+`Issm'[`i',`j'] + local R=`R'+`Abscov'[`i',`j'] + } +} +local DETECT=`somme'/(`nbind'*`nbitems'*(`nbitems'-1)) +local DETECT=`somme'/(`nbitems'*(`nbitems'-1)) +local Iss=`Iss'*2/(`nbitems'*(`nbitems'-1)) +*local R=`DETECT'/(`R'/(`nbind'*`nbitems'*(`nbitems'-1))) +local R=`DETECT'/(`R'/(`nbitems'*(`nbitems'-1))) + + +di +di in green _col(20) "DETECT : " as result %5.4f `DETECT' +di in green _col(23) "Iss : " as result %5.4f `Iss' +di in green _col(25) "R : " as result %5.4f `R' + +di + +if "`scores'"=="" { + di _col(5) in green "Correlations Items-Scores" + di in green _col(5) "{hline 25}" + di + di in green _col(5) "Items" _continue + local col=10 + forvalues q=1/`Q' { + local col=`col'+10 + di in green _col(`col') "dim `q'" _continue + } + di + local length=`Q'*10+10 + di in green _col(5) "{hline `length'}" + forvalues i=1/`nbitems' { + forvalues q=2/`Q' { + if `i'==`firstitem`q'' { + di _col(5) in green _dup(`length') "-" + } + } + di in green _col(5) "``i''" _continue + local col=5 + forvalues q=1/`Q' { + local col=`col'+10 + di in yellow _col(`col') %10.4f `corr`i's`q'' _continue + } + di + } + di in green _col(5) "{hline `length'}" + di +} + + +if "`restscore'"=="" { + di _col(5) in green "Correlations Items-Rest-Scores" + di in green _col(5) "{hline 30}" + di + di in green _col(5) "Items" _continue + local col=10 + forvalues q=1/`Q' { + local col=`col'+10 + di in green _col(`col') "dim `q'" _continue + } + di + local length=`Q'*10+10 + di in green _col(5) "{hline `length'}" + forvalues i=1/`nbitems' { + forvalues q=2/`Q' { + if `i'==`firstitem`q'' { + di _col(5) in green _dup(`length') "-" + } + } + di in green _col(5) "``i''" _continue + local col=5 + forvalues q=1/`Q' { + local col=`col'+10 + di in yellow _col(`col') %10.4f `corr`i'rs`q'' _continue + } + di + } + di in green _col(5) "{hline `length'}" + di +} + +local namesdim +forvalues q=1/`Q' { + local namesdim "`namesdim' dim`q'" +} + +matrix rownames `Tcov'=`varlist' +matrix rownames `Rcov'= `varlist' +matrix rownames `Covfin'= `varlist' +matrix rownames `Corrscores'= `varlist' +matrix rownames `Corrrestscores'= `varlist' +matrix colnames `Tcov'= `varlist' +matrix colnames `Rcov' =`varlist' +matrix colnames `Covfin'= `varlist' +matrix colnames `Corrscores'= `namesdim' +matrix colnames `Corrrestscores'= `namesdim' + + +return scalar DETECT=`DETECT' +return scalar Iss=`Iss' +return scalar R=`R' +return matrix Tcov `Tcov' +return matrix Rcov `Rcov' +return matrix Covfin `Covfin' +return matrix Corrscores `Corrscores' +return matrix Corrrestscores `Corrrestscores' + + +end diff --git a/Modules/ado/personal/d/detect.hlp b/Modules/ado/personal/d/detect.hlp new file mode 100644 index 0000000..b94f0df --- /dev/null +++ b/Modules/ado/personal/d/detect.hlp @@ -0,0 +1,48 @@ +{smcl} +{* 26jan2004}{...} +{hline} +help for {hi:detect} +{hline} + +{title:DETECT Index} + +{p 8 14 2}{cmd:detect} {it:varlist} {cmd:,} {cmdab:part:ition}({it:numlist}) [{cmdab:nosco:res} {cmdab:norest:scores}] + + +{p 4 4 2}{it:varlist} is a list of two existing dichotomous variables (items) or more. The first items of this list compose the first dimension, the following items define the second dimension, as so on. + +{p 4 4 2}{cmd:partition} permit to define the number of items in each dimension. The user must precise in the {it:numlist} the number of items in each dimension. + +{Options} + +{p 4 4 2}{cmd:noscores} permit to remove the table of the correlations between the items and the scores + +{p 4 4 2}{cmd:norestscores} permit to remove the table of the correlations between the items and the rest-scores + + +{title:Description} + +{p 4 4 2}{cmd:detect} permit to compute the DETECT index (Dimensionality Evaluation to Enumerate Contributing Traits), as the Iss (Approximate Simple Structure Index) and the R indexes defined by Zhang and Stout (1999). + + +{title:Remarks} + +{p 4 4 2}For detailed information on the DETECT, Iss and R indexes, see Zhang and Stout (1999). + +{p 4 4 2}{cmd:detect} don't permit the use of polytomous items. + +{title:Example} + + {cmd:. detect item1 item2 item3 item4 , partition(2 2) nosco norest} + + {cmd:. detect item1 item2 item3 item4 item 5 item6 item7 , partition(3 2 2)} + + +{title:References} + +{p 4 4 2}Zhang J. and Stout W., The theorical DETECT index of dimensionality and its application to approximate simple structure, {it: Psychometrika}, vol.64(2), 1999, pp. 213-249. + +{title:Author} + +{p 4 8 2}Jean-Benoit Hardouin, Regional Health Observatory (ORS) - 1, rue Porte Madeleine - BP 2439 - 45032 Orleans Cedex 1 - France. +You can contact the author at {browse "mailto:jean-benoit.hardouin@neuf.fr":jean-benoit.hardouin@neuf.fr} and visit the websites {browse "http://anaqol.free.fr":AnaQol} and {browse "http://freeirt.free.fr":FreeIRT} diff --git a/Modules/ado/personal/d/detect2.ado b/Modules/ado/personal/d/detect2.ado new file mode 100644 index 0000000..d2510d4 --- /dev/null +++ b/Modules/ado/personal/d/detect2.ado @@ -0,0 +1,68 @@ +************************************************************************************************************ +* based on the command "detect" by Jean-Benoit Hardouin +************************************************************************************************************ +program define detect2 , rclass +version 7.0 +syntax varlist(min=2 numeric), PARTition(numlist integer >0) [noSCOres noRESTscores] + +local nbitemstest=0 +tokenize `partition' +local Q:word count `partition' +local firstitem=0 +local dim0=1 +forvalues i=1/`Q' { + local dim`i'=``i'' + local firstitem`i'=`firstitem`=`i'-1''+`dim`=`i'-1'' + local nbitemstest=`nbitemstest'+`dim`i'' + tempvar score`i' + qui gen `score`i''=0 + forvalues j=`firstitem`i''/`=`firstitem`i''+`dim`i''-1' { + local item`j': word `j' of `varlist' + qui replace `score`i''=`score`i''+`item`j'' + } +} + + + +local nbitems:word count `varlist' +tokenize `varlist' + +if `nbitems'!=`nbitemstest' { + di in red "The sum of the numbers of items in all the dimensions is different of the total number of items precised in varlist" +exit +} + + +tempname Corrscores Corrrestscores + +matrix define `Corrscores'=J(`nbitems',`Q',0) +matrix define `Corrrestscores'=J(`nbitems',`Q',0) + + +forvalues i=1/`nbitems' { + forvalues j=1/`Q' { + tempvar restscore`i's`j' + qui gen `restscore`i's`j''=`score`j''-``i'' + qui corr ``i'' `score`j'' + local corr`i's`j'=r(rho) + qui corr ``i'' `restscore`i's`j'' + local corr`i'rs`j'=r(rho) + matrix `Corrscores'[`i',`j']=`corr`i's`j'' + matrix `Corrrestscores'[`i',`j']=`corr`i'rs`j'' + } +} + + + +local namesdim +forvalues q=1/`Q' { + local namesdim "`namesdim' dim`q'" +} + +matrix colnames `Corrscores'= `namesdim' +matrix colnames `Corrrestscores'= `namesdim' +return matrix Corrscores `Corrscores' +return matrix Corrrestscores `Corrrestscores' + + +end diff --git a/Modules/ado/personal/d/dropmissing.ado b/Modules/ado/personal/d/dropmissing.ado new file mode 100644 index 0000000..15f3a77 --- /dev/null +++ b/Modules/ado/personal/d/dropmissing.ado @@ -0,0 +1,23 @@ +program define dropmissing +syntax varlist [, missing(string) delete] + +tokenize `varlist' +local nbitems:word count `varlist' +if "`missing'"=="" { + local missing="." +} + +local nbmissing:word count `missing' + +forvalues i=1/`nbitems' { + forvalues j=1/`nbmissing' { + local miss:word `j' of `missing' + if "`delete'"!="" { + drop if ``i''==`miss' + } + else { + replace ``i'=. if ``i''==`miss' + } + } +} +end diff --git a/Modules/ado/personal/e/estpop.ado b/Modules/ado/personal/e/estpop.ado new file mode 100644 index 0000000..9cf9453 --- /dev/null +++ b/Modules/ado/personal/e/estpop.ado @@ -0,0 +1,344 @@ +************************************************************************************************************ +* Estpop : Estimation de la population d'une commune, d'un canton, d'un département de la région Centre +* (ou de la région Centre toute entière) +* +* Version 2.1: 7 décembre 2004 +* Version 2: 2 décembre 2004 +* Version 1.5: 2 décembre 2004 +* Version 1.4: 21 octobre 2004 +* Version 1.3: 16 aout 2004 +* Version 1.2: 20 juillet 2004 +* Version 1.1: 16 juillet 2004 +* Version 1: 16 juillet 2004 +* +* Jean-benoit Hardouin, Observatoire Régional de la Santé du Centre - Orléans - France +* jean-benoit.hardouin@neuf.fr +* +* Copyright 2004 Jean-Benoit Hardouin +* +* This program is free software; you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation; either version 2 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +* +************************************************************************************************************ + +program define estpop,rclass +version 7.0 +syntax , [annee(int 1999) codegeo(int 1) sexe(int 0) quinq juillet] +capture su * +if _rc==0 { + tempfile saveestpop + qui save `saveestpop',replace +} +preserve + +if `annee'>=1900&`annee'<2000 { + local annee=`annee'-1900 +} +local sannee=1900+`annee' +if `sannee'<1982 { + local `sannee'=`sannee'+100 +} + + +if `annee'<82|`annee'>99 { + di in red "Vous devez indiquer une annee entre 1982 et 1999 (ou entre 82 et 99)" + exit +} + +if `sexe'==0 { + local sexel hf +} +else if `sexe'==1 { + local sexel h +} +else if `sexe'==2 { + local sexel f +} +else { + di in red "Vous devez indiquer un sexe parmi 0 (2 sexes confondus), 1 (hommes) et 2 (femmes)" + exit +} + +if `codegeo'>100 {/*SI COMMUNE OU ZE OU CANTON */ + use "C:\ado\personal\files\rp`sexel'829099.dta", clear + sort codecom + merge codecom using "C:\ado\personal\files\nais8002.dta" + + if `sexe'!=0 { + foreach i of numlist 80/99 00/02 { + if `sexe'==1 { + local ratio=1.05/2.05 + } + else if `sexe'==2 { + local ratio=1/2.05 + } + if `i'<10 { + qui replace naiss0`i'=naiss0`i'*`ratio' + } + else if `i'>=10 { + qui replace naiss`i'=naiss`i'*`ratio' + } + } + } + + tempvar flag + gen `flag'=0 + + + if `codegeo'==0 { + qui replace `flag'=1 if codecom==0 + } + if `codegeo'==1 { + qui replace `flag'=1 if codecom!=0 + } + if `codegeo'<100 { + qui replace `flag'=1 if dep==`codegeo' + } + if `codegeo'<1000&`codegeo'>100 { + qui replace `flag'=1 if arr==`codegeo' + } + if `codegeo'<10000&`codegeo'>1000&int(`codegeo'/100)!=24 { + qui replace `flag'=1 if pct==`codegeo' + } + if int(`codegeo'/100)==24 { + qui replace `flag'=1 if ze94==`codegeo' + } + if `codegeo'<100000&`codegeo'>10000 { + qui replace `flag'=1 if codecom==`codegeo' + } + qui keep if `flag'==1 + + + if `annee'==82|`annee'==90|`annee'==99 { + forvalues i=1/95 { + qui su rp`annee'`sexel'`i' + local popr`i'=r(sum) + return scalar popr`i'=`popr`i'' + } + } + if (`annee'>90&`annee'<99)|(`annee'>82&`annee'<90) { + if `annee'>90&`annee'<99 { + local first=`annee'-90 + local last=98-`annee' + local anc=90 + local suiv=99 + local nbans=9 + } + if `annee'>82&`annee'<90 { + local first=`annee'-82 + local last=89-`annee' + local anc=82 + local suiv=90 + local nbans=8 + } + + forvalues i=1/`first' { + local tmp=`suiv'-`annee'+`i' + local tmp2=`suiv'-`annee'+1 + tempvar rp`annee'`sexel'`i' + qui gen `rp`annee'`sexel'`i''=naiss`=`annee'-`i''+`i'*(rp`suiv'`sexel'`tmp'-naiss`=`annee'-`i'')/`tmp' + qui su `rp`annee'`sexel'`i'' + local popr`i'=r(sum) + return scalar popr`i'=`popr`i'' + } + local rp`annee'`sexel'94 rp`annee'`sexel'95 + forvalues i=`=`anc'+1'/`=`suiv'-1' { + tempname rp`i'`sexel'94 rp`i'`sexel'95 + qui gen `rp`i'`sexel'94'=rp`anc'`sexel'94+(rp`suiv'`sexel'94-rp`anc'`sexel'94)/`nbans'*(`i'-`anc') + qui gen `rp`i'`sexel'95'=rp`anc'`sexel'95+(rp`suiv'`sexel'95-rp`anc'`sexel'95)/`nbans'*(`i'-`anc') + } + qui su `rp`annee'`sexel'94' + local popr94=r(sum) + return scalar popr94=`popr94' + qui su `rp`annee'`sexel'95' + local popr95=r(sum) + return scalar popr95=`popr95' + forvalues i=`=`first'+1'/`=95-`nbans'' { + tempvar rp`annee'`sexel'`i' + local tmp=`anc'+`i'-`annee' + local tmp2=`suiv'+`i'-`annee' + qui gen `rp`annee'`sexel'`i''=rp`anc'`sexel'`tmp'+(`annee'-`anc')*(rp`suiv'`sexel'`tmp2'-rp`anc'`sexel'`tmp')/`nbans' + qui su `rp`annee'`sexel'`i'' + local popr`i'=r(sum) + return scalar popr`i'=`popr`i'' + } + forvalues i=`=95-`nbans'+1'/93 { + tempvar rp`annee'`sexel'`i' + local tmp=`anc'+`i'-`annee' + local tmp2=94-`i'+`annee' + qui gen `rp`annee'`sexel'`i''=rp`anc'`sexel'`tmp'+`=`annee'-`anc''*(`rp`tmp2'`sexel'94'-rp`anc'`sexel'`tmp')/`=`tmp2'-`anc'' + qui su `rp`annee'`sexel'`i'' + local popr`i'=r(sum) + return scalar popr`i'=`popr`i'' + } + /*qui su naiss`annee' + local popr0=r(sum) + return scalar popr0=`popr0'*/ + + } + qui su naiss`annee' + local popr0=r(sum) + + return scalar popr0=`popr0' +}/*FIN SI COMMUNE ZE OU CANTON OU ANNEE<1990*/ + + +else if `codegeo'<100 { /*FRANCE, REGION OU DEPT*/ + use "C:\ado\personal\files\popfrregdept8201.dta", clear + if `sexe'==0 { + replace sexe=0 + } + if "`juillet'"=="" { + forvalues i=0/95 { + qui su age`i' if annee==`sannee'&codegeo==`codegeo'&sexe==`sexe' + local popr`i'=r(sum) + return scalar popr`i'=`popr`i'' + } + } + else if "`juillet'"!="" { + local pannee=`sannee'+1 + forvalues i=0/95 { + qui su age`i' if annee==`pannee'&codegeo==`codegeo'&sexe==`sexe' + local poppr`i'=r(sum) + qui su age`i' if annee==`sannee'&codegeo==`codegeo'&sexe==`sexe' + local popsr`i'=r(sum) + local popr`i'=(`poppr`i''+`popsr`i'')/2 + return scalar popr`i'=`popr`i'' + } + } +}/*FIN FRANCE, REGION OU DEPT ET ANNEE>=1990*/ + + +local popr=0 +forvalues i=0/95 { + local popr=`popr'+`popr`i'' +} + +return scalar popr=`popr' +local poprq1=`popr1'+`popr2'+`popr3'+`popr4' +return scalar poprq1=`poprq1' + +foreach i of numlist 5(5)90 { + local poprq`i'=`popr`i''+`popr`=`i'+1''+`popr`=`i'+2''+`popr`=`i'+3''+`popr`=`i'+4'' + return scalar poprq`i'=`poprq`i'' +} +return scalar poprq0=`popr0' +return scalar poprq95=`popr95' + + +if `codegeo'==0 { + local libgeo France metropolitaine +} +else if `codegeo'==1 { + local libgeo Region Centre +} +else if `codegeo'==18 { + local libgeo Cher +} +else if `codegeo'==28 { + local libgeo Eure-et-Loir +} +else if `codegeo'==36 { + local libgeo Indre +} +else if `codegeo'==37 { + local libgeo Indre-et-Loire +} +else if `codegeo'==41 { + local libgeo Loir-et-Cher +} +else if `codegeo'==45 { + local libgeo Loiret +} +else { + qui trouve `codegeo' + local libgeo=r(trouve`codegeo') +} +di +if `codegeo'>1000&`codegeo'<10000 { + di in green "Niveau geographique : Canton de " in yellow "`libgeo'" +} +else if `codegeo'>10000&`codegeo'<100000 { + di in green "Niveau geographique : Commune de " in yellow "`libgeo'" +} +else { + di in green "Niveau geographique : " in yellow "`libgeo'" +} +if `sexe'==0 { + local libsexe Deux sexes +} +else if `sexe'==1 { + local libsexe Hommes +} +else if `sexe'==2 { + local libsexe Femmes +} +if "`juillet'"==""&`codegeo'<100{ + local comm="Estimation au 1er janvier" +} +else if "`juillet'"!=""&`codegeo'<100{ + local comm="Estimation au 1er juillet" +} +else if `codegeo'>100 { + local comm="Retropolation entre deux recensements pour" +} + +di in green "Sexe : " in yellow "`libsexe'" +di in green "Annee : " in yellow "`comm' `=`annee'+1900'" + + +di +di in green _col(4) "{hline 22}" +di in green _col(4) "Age" _col(16) "Population" +di in green _col(4) "{hline 22}" +if "`quinq'"=="" { + forvalues i=0/95 { + if `i'<2 { + di in green _col(4) "`i' an" _col(18) in yellow %8.0f `popr`i'' + } + else if `i'==95 { + di in green _col(4) "95 ans et plus" _col(18) in yellow %8.0f `popr`i'' + } + else { + di in green _col(4) "`i' ans" _col(18) in yellow %8.0f `popr`i'' + } + } +} +else { + di in green _col(4) "0 an" _col(18) in yellow %8.0f `popr0' + di in green _col(4) "1-4 ans" _col(18) in yellow %8.0f `poprq1' + + foreach i of numlist 5(5)90 { + di in green _col(4) "`i'-`=`i'+4' ans" _col(18) in yellow %8.0f `poprq`i'' + } + di in green _col(4) "95 ans et plus" _col(18) in yellow %8.0f `popr95' +} + +di in green _col(4) "{hline 22}" +di in green _col(4) "Total" _col(18) in yellow %8.0f `popr' + +restore , not +qui drop _all +if "`saveestpop'"!="" { + qui use `saveestpop' +} + +end + + + + + + + diff --git a/Modules/ado/personal/files/Pop8204Dep.dta b/Modules/ado/personal/files/Pop8204Dep.dta new file mode 100644 index 0000000000000000000000000000000000000000..d4c046b43c93863f058848d94ad6d1e750f51c96 GIT binary patch literal 930524 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%0AOcYyb+-v<94o-uMzI^V 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%0AwZe1u2*167i^0%ocM381_h$ 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ู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

B& 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⤅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⪻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

N&Xp5vM0!kYo58BXBwnfj8a|0MJsps=a>s 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

mI|=)?f{} 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

DJ_Sneqw-jmtsFc zH4L|df$~8zInCZ-|ysC z`1b9VkD`#t%ad3nz7BD3Hl5B(xFA<>NBAn5Ey@WvH5w({B}P^WLZYp+mV-Z==z&bn zJ^U2HT@J-|9Mp>{>MEiXd6iGNSN=f9Tbf?bgGt74zQ=Q5yH(>3pF(cPWjdqfe3y4C zEJ_X9wxP;H_*TdB(E)e8y=+6jaxMMRM;KMlIkK-y7E8Zi6Oe{)YcH6HZt(C&%vaxG zr?D9z>>iJ$QDr@14jZmBHsq~`KSBK`E~we-zcBOpVL1vG7uGv zQboxFdBUT@`#P&TZd$k4=GwbZc22fVp-{+U?q+_#Q27Q!%(rM7BXx~w#sAe*fhVkm z04~R0qKYh8`3vKrb5J<1!kW4R^Y8#Y_l|iFqGd7~3Vbc3jPn&^yCh%QGfoqH{&~OXu)# zTX=GKcjx@@<<7R@UBY*T-w1mNSefQ{;1~#3{+>OTL+B9bJ8LJZ2dj3fn;GFG5-)up zgszaLwyL*Mr1&OlAUy(V@KJO}cv)N}F*$2F__K-n$1aOK8rL-TV`xZ75;HLRLa=&J z5Vb!lC72wn6Zq(F8j$+N2L2A737yT+H2z0?k@zbKlM?df^d;R$o|7~r=iP+riOTqx z9JgZI$0o<^k3Acj9l94&JoawP>*%oPwUJ`i^YGqI!jbIF!m5UScHDLZ!-hCcJNh|h zJ4E)u_P?ydEXU0GECzEsQ&ZCmW0+}=F`xRh@+C5+Pl|IKNiy|$&d%ewiFA+~W#5V6 zC?h^W!7~(2&IF-%Wsa=n;Lj#H>l0%|w#%#X7Vy4@Klrz+vuka5$h9(}k!x|dB0PxW z-NuN5o)P|FuxIpu=zpUVW4gv1kDV5GJ$_}5VBEsk8llb6!r+6bACa9R4+U05nj;5A zevjH7RXSK8SUk`<{9yQgXFo?nn+dtznm?Eps!yu!5j|K_*<70$6WNDFnN??$O%!%H=$^DBZ)Op+zsrO*!~(4|YdQF{ zi9We?-WR^lzGl9EeD8cJ-y?5h?=H_HZz-G#OSoIRKDh3O=XNz>wA9Y`1lPhbo*Nz+ z9*7SAxxfpyXuiN-fr62Z1BU|>0;2+#{TaR%*r=}xJod{2^?fq$X8R(n&v#min%0}E zniBwy%bTtvT>6a1?kz)Y!#Q0e-Bf_x3~fyjDleyQKc_3|C~>)ey}p)Y+Qj|c0i zN)BCHEYM%0SbT|&J5sa&(efG5o#C>wC;vZG9e+0A3jo81nhx3+ol$>7cUpH(C(>8I zaJHaM#nitbR!B9qoi#<&o7l+;;vBlc%19=m=aII%uAg3P_<#UVi6kN#OWIV7%^qM& zD@4=#TK7pm1$#8Beynb&dae2gmBVDEfOhY`;ugTy6f}y%p)4l=gzbX0U6>ie1xS1y zP$blrZIup2T;59bR2URhr}Ny%x%XUnib^dYJjUrZ6IyF3Uhe$`X+^r0$y$yeO}I)M z(5=^=hhB19r`K1|zeQEJ1GQQi{R~4jXb^q$ZFJ>z`50jxK_j}DGia*z7;45Hx_$cG zdIS1Ht^Tq8Cn}FI`hRc@Q5n86*m_60tRUf6=@%n@R&@1{J#wo)SY6PxI1Upc=Ug`=2@RN&{C&S~>t{%1xJ zr&3yUBUWJ=LVpn+YT;1iT8kTCqI3+I|26)f16-Lu#d4anoEVpgB!?iro`lJH83TY# z2+kbhX#Ci3iI$6QVPFWW)UNzn+*n>wKG9xAF#86#q2 zxp*Q)K%=h`f`5mW&f07if&*}u+KErWPSIAuvR=And(veqW+|= zm`n9Ait1qi++PLTW;7Fkg1o*a@_Z{JD{nv<*%#-wj*y2M(EV59PlMD07TgI;c&?nL zz!VC%(Q~d41W~#@fr__dm(!_ zo5{9?ES&Y$o7UUbYBr~RqHTtCkhP3;kmZLZ+SfW4#j0^WgOLo?!|cr#K|PA`(l2Sc>;yWFy9C;OmUYHfB#Coo3Y6d$?D?^{3*H0) z=tuCJ05^_P%yO(qEIwi=-%#-pzrqs~k%b6LP2yNJ05{d=%5%}jR6};Lld`rZe4B|_ z1UDg%@hlj_Ht76!q;eQJRb?NfdC59>3U_S@e8nITM-iqy2PD(r{LY1`yH_|7CQc%1 zot}hoC7=sg4TpLhvz@Yn;^Zc#w~=Qr$D1b1BTwbyCA{e0LU5AvC}*uwV$7en6AG96yPcVDhVY&9CG5VML-W-~f>E z_PoMYp%*oED?C6B^Zn^YU3`UCIGJN}i^z{X$vimg+ZmFd=WSU+uJ~CLYInqOl1m&6 zPE2}KboY8fwE827I3;?3@}>x&Urqdux51VFLH2nnC`}U%pOKthIXEyf-`j5(LfUYJ z8wY>-qu{Ba3`D)<;5WrMqVEYV3KnqJ^ybNw<^2h;;pxhdCg||H>?`k;oq^4D2C;V4g6^W zhqxP7PBk3#I@1UJu5IaT48H77D~xO4^NuSq3n*h{WT)vc0hF?Ikxfts8<83M+pN)}H4#gkXYsYgd zy_6Tlji9-r1lz3y#(*Z4^g})a2zUmYcC_M)bPznZ{nGZ#SXc3m=ujgLCtBzM22JN> z8F&;8M#CkP?~={KD6kL)PNQXmiRrG(gme*?f`Dmt4NNxP3RlttS%l}gMhCLx%5u&L z?i#X}6O$(N0b!q(e1Xr=Q+f^X^d@89AH1lyq|3165i_M+1Nm+wJ>fI#eexrx+{2e+ zVW|5I-CIdC3$?ib4Opc9mNnuz_N1d+Cy$j+rqkTT8`({6lW!#nxC0@=S5fawLa@0^ zI$TzcXVjIWy&T%llWy0+EN{J`pCnVm2M7KOg>%{Si!;)wT z5}XO$;}wbZlK)O_laiENHN}u@PU({TPs-xt4#@+Poy4Z?NbZ^ZHK~45`JDBVMkb9( zicT(^{2onPTk_MY|C_TBLn@|N}u^B(kmao=|j zh`1I$!#OYPK-eM2CC6UJUcE^BgTea_)p9%#Myh&oVk%`H81?FL`}o2H+koL*ywLEm zMs^9BBTaZuU)>N+vDn^_&k$?OVLWM^Yn)E-Q&FSZ6l)$~_L#n+8O@8Hz-&oIZ;%03 zBg3@N_(cE0aL+KtxZilwaDo`(`lcJkg{CvcqUOTp6{bSw*``ybJ*JL0w=FTO(v(z} zRDZ?a^O zjNipUWE7pC&CW;7wnH!;-^nV(Iy4ic7o48G*%H!(|In*ngeR0KW6 zVbDcH=xi2odX)o7IQHMiB9uK7v6%fPE>3}yANf~2Y=OaG*u_z_cL&?viAMfCvdYyM zkYr$X^#MJ76148e*wLI6l)kIgZMREqU{1GslKRDrHu%k&t>+=e?*g4!X z@#u8gp&D6$Mb=xvPtLWS_!-vcqcBK8jKBn1kp6IL_GZhOCiH@V?d5FiiFKlc1fF4l zP=ygc_QY+-js?tE#WSc!H7HGm+$Z08^@}QwVi-JK5g-C0Lb)2KwmC@7Amt3DkQPe^ zU@L`ubYEGHK#2Evw^dLMu=dm`zpUIE#xK@U1w77%2y`|9-+eOb)I?YHfr8Z7PD7^!L8(r;|hu0*Z|z zs+sBs>I!6lUeRozn>nv}sc~yd(O4bT71vp`HtijCGSsl z!J?lbTS?K40pJbl3()oCB#oym1c^sv@;D9K^m+A5*;<9wV%0|=!WgpN_N!W}->Xll zbC6Ch)2`CY#U<&Zx;<_q=V4hDW{lrVwHi2TH$#y<;t8-$mf&&F1_t#|D!QrIXMM$m ze=z6TY(bM5|7#GE(}aCFLJ!D-usgT#gpPx9?cqt>r&=n+J@ZrEo%?8%ygy9QGGK9I zDOqmgewRQ=)0fH5dz7L-cuu!L+g<<&S5OwgDgP)yq!0(GQb3Jc2;ltA_x&u~whtg~ z1)v&tXC5a<)o@T2hPvUVY#kmRZrE`rVa`tl@ysdxC3%OCB94)}T=W?jYb@>CMPy6$ z5GLLI&jYNXpeRqLmOxO-p8a%E(uDDn8{#M8XbOc2e8ro5`MYFw-!Cb{=UhU$vysZJzjP?7l=jkLxVL474;whvUrWwXci*EL z_$b^9%cBL9{c})Si|`KZBqgC6q0sp-G%F+!Xm0WDWcjlRGcB5L1J|7)|IP!gSB@{V ziFURi&Fy!3lQ8i@3LGP4eQ^N4g%tHG0soF5%uA++>BgjGA;98pUhn<&7s+mX$JM(KHU%nca+Ed{z;Va=M zVM%-?|E1hKB6ur!BRDOXM6c5Zd&c|}HnBuHxHtwp0*63wqZ!M|@@Esu0eQ~j4(SCO zX^S66eomek+O|>rswjVMmOD+T)f7Oc zl@F;{s&<}c5lp6z+I-|j+}Die#Xn1IP!8>GU6O9Ou9p70-fc)XeAGJ(RdpxOWMyba z;V0Ei`-EfTqP8?so}Rh~+9=(8U47j}WEv#_Km_{L+Go7}ajKTe^2|WPl_xkMFM))= z1ayBv)jd&h50o4*p2@`{7^F8ajqWI0hp2NqQ1CR-T&|6HaeJiW@9_UBM`e8r&&lqb zZN)hb(pq)Qes@ySgfZ%AaAOt{);tVY$U{7|L06ur&JyH}<d z#dFv~BY5`|d_kFJ>tDFCZ;JY}3z}g!K{EjldAHtO#tDJzOwl?xvT#%&_ zNm1J9&f-pz-+(gj(2KMsaV(WW=QpR@pAKbv6Q|Cj%yF_EgVZ&>T|u+&=xwxFv3wMW8`<1@VlD2WpLGV>I&;F zYu{*R5)knmd!_x_?b_42>$=i}slL=&)N52n2nQ&w*q|(+JP3pE1xM3m>^yA zzjr4;%TX1=OtJKTeuV^}qSiQ!iLXgBP2EjXQS%R`NbS}CsJ;_d_lSM}1|LK*P(-A9 z2K#*{nH6<4x72MkhtPm-P)BNJX_jlQs=wm^`#?QilZ#1sQH@;l9-dlm%B3Mp-sV## zg)7d;3xgw6L(e(jXoUL8tMn*WK-67LcdqH zPCFXlTcB+NVY0GLrmL!JgTYoMxSsv=Hw_E)O%0#*82doj?S!W0;+s}a(TRa%cb1k&6hv?3J{(>@GoI{-Zu=#ClO}BG14J2z;XSgEW1x-5 z&D(YlOQsPhL(b8>)uDNN21J#qe5*@)-9WJL?Ei|Kf@#7!jAL`DZmMdjtE!K4zNL}i z9;CyVtlq)+eUav09QFFBdQrxdP!3`u{Z&-}BOZrpx$2JkuKFQ{%ZEs;n#=$DmpYdw zTw~KT<;k3efgsjyfCyU+m$!BFrN8C5&=qK~!Dzw{GktASW~P@3dXm$)pGGv%Ocnt) zy$$Ew?kKuGaA>q+iwU`~uY<-pKz1^Oqk%&{a7<5NAyv3i$w3H~$bLG7(uD6!<1u!b zW4?(_dVoc1J!s9aF0uBo-nDGAO=oy9*H+cm$)>d~w_LLocBsQbj+6G1(6^pi>+<_& z>?O!N>g0Iks1UZ@@yjvGQI-kLYWpU8U3(wLTE`U9`ij|}kT)_^zgc@x9neigEa*23 z!)GrMpjdZ!^HMeo@o*~=-MCVUM?W0AIlZa23@8~teg4ZVTC@VCCTz9yCn$H^)Zl8pQi z{l+wHCuA`7^bt%23c;vKFbp?5Fg!6dFvyG+<61N!(~Zg4FKje^FbarbSa0&0ju=1i zrPt85z)t8T*YyZhdp!F7Wg21D%-7g85^Z}8(iinJbsdN*`PI3Yo&N#S{X=P$y@GpP z3fHg#(yib^b*Uz%h`gfSpwxcA-pL%-f6)D;cbJsDoFZvLi{q26f?XCC<*4bHVxMX6 zh)vIQyUFIY7qu%LVUFSU)AqjMyoSrov zyJwU8uB(LWP{f&t*#rpHjPOM)j1Wfbi)az?GyD~7o6DBNL=yW94&w#%*^`Zr4KEG- z4L=M6=z{xUZc-Ay$UCm@^K91J@U^$XzX{L#8*oXG-^=V@GkGw}+4ja8x(JBkZ*jXqGY##C%7;Pmdy zx1aJ+87A#WWU-eeqtPw4$JFNlvX=dl5Wq!ge%yp(6^`Z4Vyt_*gUIy&OKVJFdVwmg z0GjJ~#)9kNXN}_4ABYuW8UF33>b`<+ct7zs+!5+k!n4m4YEG zq!kB23@w7d_gB_6ia(pMW<)4r7{kNd?o;jx?&q!;a>O3G+q%!W9(WJ??Ed23f}VAL zWngAxj^Le`gVC>}t43doQbblo8uD!QS;kaUdZ@&VR|G;?3C^G%j-(=kNTovv9!z5p%KfwU+NbgI! zNQMGXHOCcn3`xpw1xwKH>=ZO1;gj|Os)`hQfJ`QUYw#3oS@x)%yamZf9zSBO7A?|d?bNga@ zZTmn@we9wwwlT#^y2!f+Eikqboz6;l|(`<*QV=A>0asHYsctXA{4j@ zYpQ@|zq){Wkg7GV2Hm7509}d_w~8o9(wC?58SV8K;h(sCyr6QMN{N#P;QdbX|D9~b z(uA{7%7mfMIEh+gC3+@33XmWk-FGG9rCYHzX$Q>Lj8KN<@Bn84#3rCjpN}8G4@iw~ zrS(we`cUNNk*(&|=#OOVDG=aNrg^uyQ;y?Yb%x$lBwa4K&)XH0+=qsLoa|X0+Ts1= z&5pv;U>$wvM1Ea|_v{0f3ya`1)|K>t!a9-Xa9wzSMz104!@q_7F>Q8J6U?L+Z4RiL zlnH%Q$m~Wr5d?yCmNP}u9s7&F(F&H+&O=JKU;9;?S9gj@=oIe$K{|)-x3-_|8v4Wx z{hx+Ch7N`;`hogKx*qzqI+K1r+ovUd6GD#o?Ye?M9ru7b-srj@`rDx2$?qoWr|9yi zKdXwVHL4h#_dkH`CTtL1+nEc+W=+>a*G<br_WJc-!os^>1?FYjOCJL)^=wR+ckf}VU{wYRPJB;G{_J)1m(y{-7~ z7rPs~m$(<81@*a)yYqO;cmm$$u08hajJTdzcUf|pm!S~0U}=(U8fsdDP0(axlyQLJ zJ(uWa$biSRmpQ1PF)4p8YlvTw3SpsJHi}bHBe?+is|8S1A2_-h&X*At^|+aMDOBo z&vdG~Eb*fE{lqq21;E%F|AG_-4RGQ~XP$1gFe ztID8i6);qHSv(oBJ(-YqhX!~akUkgWWb}vx3nXC;q@i}xU7_*d&5z%FQQa;LJpro?86F)5LY%AbozMyYzTgAkMKM^ z$3gxLI=F>5#4oGCa|oC1B+>PybUVLlkI3)1w1DI;gZg{m1{cIrfUc@S-y6-5Jf0$H znB)$Be{Jr29aFaxnVHEHTW)b?kgAblvnuvZ3z<__Wl$v*o~5at3TRjf(9j1s6%9S_ zaQ3@XDouDN{E*Wdu8b%b@n^&em%}~J<#DfaA9fFRH}+QWh5Qmyfzw^7&qX`+QwYTT+fu(T)`wZH#eO(9x==@yv9ClD>2lYbhlw*uh#s;vtT;B z#q*LFc@+u*k_PY!~Z`a!Lmf$5y$pzg?JI$n^md~()i z!=Fufjj2m!j7Bv4j1^3vhk}MC0257P{(MBNmMowet|ShKH;Z1t8=Vi2qb|Ry0iZOV zXh9o_wAyTzI(Vzr<)Z=EXIDuLMCcvZz$?)bwxv#v<}*sgX90E}i<)ENvy@G@RQ!;r z!aQud!IEcUC1{O?WZzjR52wQ%87MxF>!+4Rt)0*@T0*r^m<;qI1a%-fN3Z#^WWp`?t36!i$L`-{(TUwWFq zDTX6^0`u~JNxKTjcQb$O%ei?>b_dRMO{T9V*#V}soiHltM0&{-Kwk|)SU+vTLEfjJ z@G)q07ckIr0EZO?f(`oYr&A_#&7Bcl4d!K=2`6@ua4pK&`S`1?0Qwfdj`=9Ogge_% z;c>_cXN7n8ILn_r5WXYu;-fGM$C_|t_o;vsKZGvOmJr;UG@NYe!A7fr5?4i+KNwH8 z#llitgC(fD2IGl4gum+sUT=H&{q=A=7BlP^3qaVFKk2~P)mXTf_o6l0!+EGcc5(Y> zMnU%wRN%>!BRj-PlCp&lyFgG|pZ#=LP9D=d_W2>x2~!tyI`YY6%NNTsJdfvCuG=Qt z`#RcF?jND}KW*J-TWPo0QmwNwb{>FrY$VfCnPm@$xWzKee8^(A=&Thj1uerZk*-4*|dEt=&3?O(Me zbXT-{iA8bhUK0P{CE(#a`9|lp?=|beuOqc_+8B*gnGbBh8e0Gz5eY_``t=OUuT5G69x4_4BP*5VS4 zr6bL_+9GQ?__GPC>Hb0Mky}@tD3f;j_f*PdKvmN9VR|i~#WD;@^XV6WyWBC3N5S*K zW}HI{9ZA`D}64*Nkb1jK<*fB8Fm`3sf(y5 zs6L}Ln1vwVy>c0`skxY{Mv{MZiwM@CK#7|$p`D0!Ybf^515qWGh0s!;>1cgX3tD@H z*uZwa$2KelVf-X_Pc0Z9iEPL8^CPmBBPf?99Ki)Sn{FhWexnj(hH{V;S}=9%F2&IS zDg7wYa!+z*`6X8*MN!4KmR^*kNF|gb%jtd^NsWl~j?uA9!9=SnE|LcaiJ4@d(X z9_Q$4noDyq*<1l*r!;5QH_poh$srPDuY-z9FE;~9{TQn7W?;c#4vGp;+s$t%*Mj1hA(tn4K{hH&B*PGl{C zTeOn0s6g7%+e{XgW-j-eiaG)Q;Sp%9}>mH!dI%BKnQ!=6tXt6wzU1ES?+D`W^Ya`dIRedb8gEF^DyZ5 zi!6sMX_imada)Kg)mkZQI3Alv%(pBSYl`(a*6JH|v$dPhZnabGWZvBbLH`v^4~P*96-c%t*5?Q|npicBF)M_kr44 zj&lxb>+6+Sn=PH??89iZFXPuQl7=|kHpLOQzjO!n*b+9}4K`6LX(8!3gnkPd1N$%t ztV>mQhN!M&{(LhoZU^|UCri6vf^~qg?RiGPPhqJY;7=}6$$iFarKGeao6OJ5W}&F8 zcq_2fa$u^dT+z41uf+KzC&f1iJK4ttz5uTxA#_cfcq4{oE=Gu#1n&e@vEj_mkm?gQ zn$w}QHWw7&ttljkMe-LIwRRk zQHq$pRb)^+P5d{!xE)-oBgsUX2wm?rlj|kiL1kGKjHx==B$jlR)7-Jyu68U5yWq?b z-jz1Gv}=z`?CR}m5#G+Vg#7Vf#Byg|X9QUVb;7$v6m)-eop5b+xm_pR1w5s^4?SNz zc|5&+T|8yID?LBmwP~lDd)B*`xmUSvxd*yCxR!J+f$HXz;mT*7AI z9omE5wAOj}v9RyQtj&f$o3I0~-g3zV$qw|PUTF+;xgU~x(rTPgJESg({h_$2#q*l( zqJbz%{ApLI0yrNTrw2TQ>_ z+cMRjEN)8%+!=`s2ZG7c+?<3-61B|QMGv+NRC_$r;9(6Tqv*FJsbeFzfVqA&4rK^=2UhY+eYLyOGN~zMR zQpJkx%a^WpvU=UB9V)gf|7XP=@U}^Wfn4)oC zLMfr&(Z8ar##{`BhmMA3#B`1FMvn0}_l@%Q@yv0VBj!h346ma5rC24C$u=tZ*@QEQa~NbD4x(ApKFR*ZzS=(A(Zznk zR>~Fv^jl?LNO?2Q@;Ac#B1AhMBj}-q)naXB&1bu5duDrY|7b5`kFZDC8{7ZEUHXl! zo&6RAlUw$)_K{&r9rGNqj%52(!){EWYwAvFrfTbAj`B{klL)p^ni@zv_o-Xs2mTRY zsynUuQv~X}z#Nxw`FZM z{Mm#$_=K5Bu4Qmmp9lNqJq*Er`1mNlhWbrJ*u_0`(kEoIWu=*qZHBWOkI=q3|5Xxt zfdX(tpU6)V-<5=cQ#Y8QQWAPQqMc5K*1wpcaVdDB)3~6!O5ek3ye-MkI4YK5;VJ1p zNRm@!THwY{(g@jOTtWZDt?~$}#GAAie^ShD1<4sFEC7J06xHAs$^~^IlL^`m1g9!E zjysdY()NE$-O6dg=wP47d{KJ**_wnRV>`vQ$PtrpCVqarD#yOW`H6)R_Q$;nc|z}_ zCIlbE6bRi331VIZ3kI#h(x`dz#EcFN2-S|+6AFc#am8XA#p*+~LTy7qEH37Uy2m~W zX=DBlz7BSAzI7b2iL6Tv18pDedPh@7qGO`{xuc@}qT>h5!hQCxw)!@Ub*QDCd9G=J zaW2^PXJt?M#>~l%@G-)ZAGx>qr6X^3zi0gL{au7;sCGnwY5r)0hMGxad07;6|V>uXTc4JD0Y zh+(newqdbxn_+=*ol%3M_-x}J*q8h=eKG~iFHMI`PqhwQ- zT%^h1pm!=y$l7dzDrv$zW~q^1e`z>U5`x58SG|s1F&Q=+*)5uF%%g z7D3@t29xxmNL*&?r1}nqT)5@G*Hlu^y{R!tS9)ku3@%uydgs0 zff~Fy+Uq1$e${C8p9BPjYdUML!-`u+@@OR{;CVDT)$uSsH>nmVZ*uFrQe@JUO_B+e zMUA<*r_vw{6;DScat}p(0bC7tz;$oL8JFI5OxAMJSWYQU_a=}YXLA$}#4>pqV<#OR zPCq5pp~ZE_lQ16@R)X{~?rNiP!d(I5tT1I|Z)E*GESyp>=aXQ-lt$WXEmJ0jS#)%>c&*s-23viv1A1-^eFpmQWD2&M!#%H+j(;qsGpydZK&*cjF4S z%hiE_7}BY+)6*d#`<3xu#{DyO*(-k(&F*58ySc>xxSGuRP zx4O5H_ocTWDpR+2zqhAvq;G-8d+j#Pakl&!6*fU>FVC=Eqx z=>M_OmJn?F!2!BVU9gtT_LataG;Kmjj)Oa+{x=(~$~B4y$~@y#GFIxC_nXz`Sn~~2 zG4nCZ&>NXk%=yh-Or4FtuzyL{cQ=kS6*s3?)|gF}CYGy~(%d`G?e}adTary=`wJK3 zW!C1_{vf3nEg9BNmLLPL$ClCNp{A}-T4w2ziAx(y9`9Z}+7@WQ5C{|PPq_1#sTCIoB!)m4@=Fm5Nd==)N=QvrK!{EGJ9(ebUU4o)3~!;!PTvm zYy$~LY9a_^GJc0t+++3fM2c{6%2X&0rno5d_IOc5-s zKQwEz396+DZQ55F2O;MTz;AroTkP_`v`ZjHHqb7|c~GLSuFIuc#1ao^hv+)!%=#5L z=?sBCEyBI+iS8JT#ErU|`Xr`jtMO=Cp&P2d1!?jb#ISMD#Nzcf{X^|OWfzR+KLFMa zQw&t@SAHS(@v5@7%7%JTi@-?fAs|#cOKaW7BZt7i_l=W60$9SPVF{lGn_3)lJ z$E4afI(}R??p3HSagRC8hkLwz*cQ8LzI*He1i_KMGTzZrn;ev3^=iDI0^R zY_t3m5btMM8zyjP!O9nj3US-yq$LaCh6(PNM=_mZ)ADz20>@yuNdLn8i6KY>`9k_-4Ce z|7F9)0Bh$P%3A6^dcVGxwu?HyYP;gA!Y0#8U&1$y64eK&atS;4=#q7^396?F2YK&s z1s?Dk{k8l<{T2KT0@EU^(oT5-4Wpb9UpndKPzx9uqN~8myXCkw$x_u)!qUUCj~K}Hj8@`|o3VOqgwy*v-8_X&{+Y2^M`&xPj4B%0 zHt;kuBg&64Ly(()p}VbXzPr7*uD^lrl-KM{@riv778MuSKQcPd$p1KUK-7!KMUmSB zMWXse_KMU*{fZnKd=P9O92%@0h$ooP5+<>aWgxj3nvBWZ5)0K|#6aEC_td=w{&=8? z)2zg_u@lbi7pbcUDJ?QHH2*4$N9@u?{~4fHhelo)q4GLmD_ZO$GzU}o=N+jwYdPsG zr$%&}V4>*K(O+Xe#f*tr8Y7A^g%(8Hq6bI4jm{fWI&?Q!Ec#v48-IlVVcRWDRkWL2c| zFlqcD?oA22Mk0_@LQgz|R_-K6btZtgfTQ}Yph=`ZYdIM#r-i%_v*-)*AYo-|5#;q( zJW|9fP0A~Zsho2)RXs@8U8A5MrR`m;sHpr#pIIM*a!~nzKRFIrSgP8AYDca5fKBji zXvk8&!#b2ZSCw*A5A&ZaqqTI95>tlY==JvUSGpR&FPFYNTY0@5*x zkvjK9`WV~$uK-aB(Kg7F%ZU$t$(*M=zg|woCS`t*sYj^6e6*23Ff5pL6bNdh3CrTG z9?;&@uGjU)kWU0Z{h5A%z8BZxTEk%cra$RE>y{gS>+2atVxIlX@UP*hK?11W8V9yj zP>{DkT|KKmr?1NSw@lxiDBD8>Jzmj!aHme=3QgeVxu+VaDxs>ZbdsUm5Yw6YNSCT{ zvNceCSB@tjdZaQzd6snLo(Q3IiqU9_#d3|riaH_|lb=>ZZY07qB&q`KP7cW8lc?Fo zlMmoU^=gqUzJBH zj?1T$7Lpfqx-rV#T=?frRXDM~EI?XyLnQvAuyHEJwK!GzQF&dtlP^A}(ktHtOw|bA z>a)-!E|72#2e`3~l#xOBy-Sfc@0Jf^3{nA_tAx^Om2815KaF%bGD9YcW^j%<3ECJ= zvdezpDIcZJY;K+wR0Vwm>4p4RPbZz_^k%kM6ouMt8mxU1f%Lqj2Xf+DIM=z6T-Jx& zAdOG`+NpmTJ_&5`|Jq(NSlQ^DMt{ipTM)0?$aJK%EW&Br{L7yfYs&Z?oJqm#|9hVUD8qwf66}4fa*`M~*6v z{`M{QHujVD8^j4rvL!i&*az810Mj2fT`&!$T0U=BWSj#X_PjxAYGPWB2EGADwacR8 zZx~^EZ9Ig5`eyx7ye!`9&nutGXUX167s?{g$Ze60;5ayryFqJFKIpAx)Ck+TOkW5D zbx&nI9YIaVlbR!N+DB-HYARu4*+iRL+fF-QE71PZY{dj)0SIzKO+AeqE_JF}t~myp z90ObWHdWpqQ0$(eeRF8%;LKiuTfYQ9T54A@ze}W;U9KCatqGafqxCQy_(**=^}mSj zi;6Tn*f!CHI#jKcN6<1PVkH-=Z~}29vf;z!&t*QjUosQN_L)#v{$dfgk#Xo5BsOOZ zFBP5!dT#`iI*pz*ExC2pa?)5%cj&MZg(0!tysf~Ok)nGFm)5q$k zFxf1F@y;3Tbo`JzY1(U2wEMJEfkbK|+q+0&{6^hU{YOa26ZCx%x>SIP5YT&Yk?uwr zdO=%S=>whFpg1Cbf(juCv-4}J81+SUQ}s3VDs?aQPt|wTXw;0CIV9=jBCz=xM4RV?B3%Ej==p!}*B1&mP$Ba*YqRj5SoVF?qC0Nuq40FvQ;}+5u0;Azq6H=oV7{*1R{b1sRl}nRA|@ zg7i}VyLW1(3GLV&-Bv7A>Q(cUv8pMmWkk=eWtQAURYrY9y+VCi)k^hMd73XiUD;ms z2V3H!G6RIis%oQ(!ZtpydbuhOUU`FP1pozkOVZWXRrS?Uu(iUN`|VI?sJ`&+`3y)^ zl*CbmB0mGh>QKx&aQF}6xUL7KFP!Jn2QtzYU|l=I#(yOjkuN=m#qa=L%HQx5Zoy}( z1JCfa;0&N)rUgSOXcB3H^vl`$9sJpZ%L$<`z>Ok6WVB0hT=6f!(-FmIMR!FWWlx;( zgvwQ1ZwkJg(xm3K#|Wm7;<0=H86jujs;yQ$rztzHIHxG1T%d^IzhA}^nuL(4n5u@V zBW%wDGyq3w!CkUbQV+*^eG+C1Q6=Q&X>69gf(omJrZ-QvlVM64w7hZHaZX0asimZ` zBR>+-AY4bm7{|{S3wuBee=T@GSWN?t>mp2f1Y_M0n}} zIC~frD&alHkbxMY+WJ@Y6c33Ga0ABR#I_RQ=3pdevnX4JF!5|lB%K;D|4Uf8E8vtY zA}4u-a35FY8hXx|g3ILd%@T~_ZD|k0UI?f?AB~%h4>UN8dWU7-J1ocVz3*{&EBf~O zF8hZ1zIpe0rM}yqyq+!Y`JRuS2cD|BdbzbVfCdsuLLs9QL>63wq*t4EXobUCcAW z)6IR))!j43UD-D!up=fsx24z_%Wz~XTkQ_6t&v&F zNn<%-aSvm^gs#Lk&Cx0@J+@HjX3T_`*3tWe*P>Em%0>^5X%xAahOBa6Ol0L?!`Q?e zcXB)m)ei|`m&YzlsF`p&F*!jK?`MpXGp<$4wU|*Lbr*4FD-v@nS{3^sW=lvI`$w>q zC%0#%>lIm6Y0gh!SHiA2dN^L&G`7Rm;?_mbFxMJnhDylLjk;LP-|9;$5d_NjvT-=& zIU$ozB|XtD=|tUj4=cf!IJujcA}r^iE{@7KqiHZ}Iq58CRlwpu2s_&1ujMP^Yv%pS zecSckwKF0;;*sl~tBLzvc%6vpuF(-fl+TQP2b+=iI2 zn5WV6gQEjS1H1f(0=mErUoQVvzcn%?a#*A;sqYBD zQePXJW6WMgEZq$y^fL4Zi?s>3jhQvO(asf>-<4j57oRRkf*PHRiS29g8}!FfqR05> zL=bN~g~f~&2!w{L=6&ev&X?cJC-rN5gS;bs6TKgN@4Q$2 z-~HqKyL?l<^BtqZ3fkx47@lZpVwRYFCXXrA*w`>eUs$gszV5ZUj^>uCp6WJt*E^WM z9^n7e$ecU!L@tY5980AbhGf$CH!)017Jh;fmI>>Y=b$ij7iTR8e>PDMO&5H03u{HB z9sA(T7C;n~uGJ8r*;v;FChbJ+Qq2oh9#wl~3W}(oBF5isH(NHEtf zj{NIj)Z5VKAEfV52+s)a3%w7AXD>&AG#Tk>38;{xiP$8Ywz|Tm9!_;#9YApi5aK0)MkG*X&vyidGz#yzC^G|CPb@^t-x$GM zeRR`*z@bUSB&i4#xzk*JR*c}gpx?Yl!G4WuT;^fYjR1x4u;>4QaexX+)6T2eohL?bs@yan3O z76{$5pmT3P7QT)zZaDq~IrwHYW8~xzPvmdO{FW3&h4Tjz_2x*`8v$*!<}>w#F*=sd zI$SiFy5UbMg*w#ElSM6X!ZA^9rhFGBhDesG2gK#tU%ao$0tW9tPPn7O~bl{T@AbCd}3Ivd!ebK zxuct8u4($$a1EM8ckMiNDhJ94*$inwvYz>AD{0yaVfM)u!BIfI&R(fSHVkU;cH}Ix z{*S1$fNm=5+Hi8?$&G8TxW2Xf#U8igTvtNT8g{N;O-1Exc*OB zKm8VKiVU>9$-U?7v-kTxuktnJ;C_B*$9vn8x|jAiB$WN~eu|O^Dq1VA5qR2;vh{DQ z6(3b6I6pq+dGi3;3P!xQ6j`2Hy_JK8l`)e5>H3tat#X4R2?@$jML7M1EEsLK6rcDk z1(6@;gtum5ugE0Eb`nqUOGON|cT43WnO!zeh!QH|h|hysdl2`+J@joU(84bxq4cuz zER*b!N>2PwCgJr9(W<%hz@k;XP)CoDGTI~31sr6AvM}X zff^6FU>8#4mYhl@$>!XZEiC8Rslvcv23D+t5ZVlcm0Eao?+7D!Aia=3N5j2?YGOUDZ=6IXfgud)ctMz(bxjr<(`Y#cutAiX~;d=`50 zb;=0q`PV;$f*8Td@?$DZ+sj}ZUh%K)6G}4*M$#x0@RMX8>E6^r0lHYa7sXUR;l9*N zmu)xOsDdg0XfM>B3kfj3#;c!&1opJT2-T>_PsRIH#AIL4<@~8wPTcWwfZ81tJ#ko%-~|{d z+~NW!B0l~B>7pn`|7(mH^U^%rkCEIj%{uWYB0mLZ7S?Ps>fLK~Fj0=2(L! z5u+~Q48H}|#8xDeLlIW$fGKU|5dK-&m)+yODh6R|DZX79hq_d}SU->&8My=(H=qiW zQZbHtlh7or=X0I~xHON?^B?(Gv$2|0`$-?Y&ED3Ks7a6dATQBboL!xu!gW>WQMY2z zk0V6=sH`zJ=zrX(578BQjD7d;5S#G7o#g%f0P@EJ`Sv@% zil*BjC8Mnh9fChuPF5>Z74^}X7FF2zwqDa1^6p#WfS<qPMkU}AwiWeGtm>jA+Ap1fP|WPGLj#s{*k&mB_(xR%EXjD z$%E6Tr~OE4ns0MTX6nMUYiW7%txDUIvN82Tsw*`kZCYyc{Q1+~rXEf$kvcXuE$&`y zk*Japk<{GM@T^d8_^I%-5eX3|B9=r%MGlBK5$*~b6#gzO4DaJ1Tt5ZFe%Loy5=`}t zr7eRUVfKmEH|E|ZiJ^`dq+O|&s6IlVxvJT8E2UK znidm(a=~Obzcy(t`N^oLYHno~t=+MKRkwY!X{~c@<*kpbY38bsBkr3-lJsVpt=5(1 zk_0_Hww$u$v7WIsx2O?v9k9e$$64}|P0>RVnWyzULa;77XQghNz8;@XS2 zFG5vCoA{df_9+B=Md|y!(|w1pf1AjsYw~)kK-ErSQGyf`hV(0|~@%wjI=qV%w#@T0w`&rBLQnM8SUv}C6;vKsSFC*H6on{2w*ZNH zM}d?A`?wj9jHi;PQprEDx$jPrUzo?? z;xOGH`fGi3_r*&3w+I`Q;uvN^Z=g~SH&iA8&cO+1CrIaL)Nb31eMni%W9(&go2HP# zbKiK`;M3JW7?FVw>gm2ULy9_=hv53 z4O6yIjF8_@JY`FMhk9gy@-(2c_IR;kh!wJe*Zxgvlu6!>$i19ozfcw(+61~?J6M^> z*x^-bh#agjYs?DOVGupNNI^&i6061GSr#%|C)%-Xm;!m({j1YF?@M~Z8TOj{9Kqr= zyVNJuqv()U*Id9NtD{fZ0wh=#`_G!tMXL2{ZsIG*wV;e ziX)nN1L8SQby+FM@6o;aL6P%_jP&{3xLWy8YVIWz#E0m&l_dw^uB3s~pD(x1CQ0!N zB1DZ~L~&8v_1!TLPvYUrLNjv++hrgtei6k<=09=R9Qw&s2=K!dcbW5K@U4AOOi{!s zzpw>{DUARz%i#T;#V|^unyj2lZMPKb%0a9v3zUoHbI3|;C@)LxRh(u1zPuyG=r@Xj z{H=}%T>D^$ok=6H7eJYN;P2v8Rg}MTj2J|%os7!8BOSXgJg*6|O(>_HVp&eYG_Z1gGM@!u$NZn01I zVp(W{!EcG|hU@?^$F&>~ZpoTc&eY-o??;(Zp1Zyx%&FR}LZ<|YYzs}pKJ4k+kP#2( zvsB|NPU3fG0GaI)!ZS<-(u(>|@)%s> zN)8CWF&QmP%e}iqvY-Q(^NY_Wm>AmarCNK=x38d-xF+aX$qcY2Q)Ip9-8(4&&j=B0 zY5`PV&1HSiGp!)H{tD|*KJ-pMP(gJh5;#tNUlz%${{^$kRW9u)zQy&dUQ?ND?&JJ) zp0m>wAx-vK*aw;YA)hftrlv|xK?e{Pk}qBAn!t)&~U{u#9~F{^VuZUv+Ml8_SYJdQZd1Q>VH79e173FGN9es!c6lg zK_q%C1~Yl9q2DI{BVN%jG&BJpw_iU+Hv(DKTCGg%iv8{}%Jh}GCgMP}>MO+&^nHHN z2l7GMNkb>~k6{fLIKq&}=ruMm&Zh;^-XJoWD5G7g`9u8-n$>maRRQ{aViSFszC4J! zxrRtX75?R7bXZXai6I_H)Jwfr9ieIl);Uah9h>?E3aCs(vYR-}52E;KA}qpDdQ-Ab z>TNwdcV)}(r`7$4(|81j-O3z{N`X1=D0Jf(oR4Q@9N@~C)U}bq9jOvPUsLYskq|fj zg!!~h*aN*yhcC^^$v%b6wF;+_KV&&<#20uyYjUuz!SQ-59EigF%UJCCuW?H4hXSXN z`RPXdj?(iuU4~OKH4Du{Fg9lSehv)Z83p%}-KO3p3JNY>p6uJM>WU?^8Du_)l4=hiM?!2}i`8)gJv+aZu_JRn{oPm{!Fn|Y4 zbt*IG>CTbjiFzQxHf6LUHUDT+bX9db2>a|o0hD94tPPQDKmV;@RZXH^&?r(>v(PyH zP5FBlFhe62nk-(JEzC(nq|`HaO6I;h1^q%8n7`hj$S!~$8_3OcQ%un3(Ql%WSin#h zf%tghQ->O4#&L%4h6)IPCL6yQyvA&U1GBdlJ^U?wXMGYz%hGU&iXz~P;rZFEFJZ76 z^ceXolNKAM*Xk_VOr8uq1adh#kY<_&B*HD!)MOI0gOP6;cB#3HGON)rRH*xN*4?c7 zn*wP&?{Obl73?v`DYwpXl>7k4FO_h?sw~v6A@BE;W=8eQy_`aR!JvJF>Y|hOIK$VH zOw0m!GU}p3zo=cPd!gH}LtWz$V=L2K;xj%P?iv3weg(7`W2h*e*CtZ!R>1W70ao5r zeShAAF$h^A&4MYv>5y?X0{;G{$)?V@60D|2MuTaI@x1Y*aj8*ZG#Yj>iAzBnod;cG zPv~svnu#yxr$|!Wv{h{t*9;4 zR@c^tZd*y)QX;vRI9l6J*;MvwB=QxrRj^weEgTulWzy~WZBlz_`zps4#}!AMGt1e~ z`50Q;RA+mq;H>H>?o4wObQX3NaJ6u19c2lHyke|pXeyRB-Zk$t7qisIBxth5Tl3kw z+B(^mSZCWpZ4NLTQT+S|Sqayy^MGphQuk2(skx@FD&EkQ)K=4Y)sK`NX}|mAPFYDD z3Pq%CgeLVb1felqAZurLi5_r}of251^fT$qiM>5U4+>Yed{! ze>Tm%hAxI}%nYs>(*P@MF#m^&DzDjK39%R~5`-uZ%$v>KA%_H+cY$S?3qos7xXZ zEL_z?IgwGZNpT;V>`MxzWML|m+aN*md`9l&6!!~l990|==O;&ub2>_z`;L$H4`^{F z*{9nV+ebQroF^RH9CL!5o)clkd`*1c!v^~ng>MQg?->))7%H33`wWyucF2H`)4{WX zj|P_sS?!)2obIj}+{WE4I6t}Z6M}yPZL%M;U&T1P*4*6m+B_20#AkCa%Na|crK=^_ zGRIQa@{mztocXBPYOZMx1zUI5lnw!`x9TC@x4rPhOK5|LYukV=V+`-kRXXGcxamen zLu6SQUvn?V@28vgj+!l$x~UUe*eD`QYNBh(luf7C^#hI5a!#X{!Nl(s?y^~Krz!sz zTJ*ytibc{48OU8dO}-uQ$v$f4zhOijmOp2*y+i&6Jlsa$J{BC?)2ZC9P@Kka{CXvm z$T!L=QsGsmk$6Zxn7_MJJ^|(XCwFp!OXa8u-{yP zolu@)G@DYizvPBQ@@U1cZ8Ve1DHb#(&>HwLXsUan+Zz1Jz0Q3)_&t5+*KV_Cgr}N! zdC1t1hT)eYZutyRCu5pMkBN~*7l{h@WrtM`_lCcXSQODUydY!45x(udijkvyzx(?8 z8u(5`9`L=5nh+Tg_0_jCd{WTrpml*=ojvTG?8TkO9DN)MoFkoCuG_B70gqgD1JeWa z0he5tT-t!PuFvYy_+*jilQkDs zD>B=7b6X!J{DRzC#PZI3-g?QpmHeo#))v;^ZCk7jh%G5(n{NwZhN-k~Bt|PeaK5{( z+Y+=nXlS4|=(DS^>$X#k1gsD_$>Ur@Xq_hkFB{~X?kw%<<2vKgy3V;axo*0IfaxmNMpsn9pt)rT;^{%9e^9Y^gP6Bk9aukhYO!{dVow&6dgKY_$%zezH~~ZSX{0n*Vr(yluIErVO8Z-O5Y$#}KLzWU@>WXv9o^0c9)upgsE~0I}hRK0U))mRc z0NT4=p^5$cugj5?Br}nFwj_y!>#&hum;VC+<>A;(2J37gQEjj)P2)ho7G)YAG8i%W^K2U{k50Tu2&aB~F{c%A@i{JVhNi z3pK=Y7K|gf0uuet5DxNTCd*LjFk420V|>78T@ELqDxdQV$GRb;^4u4;Ks|g(Ihz5X zKASH0Md{xd`g}MM)=0WYC4-;jK091aCeFl-x@zJ}emoPS$oCqBNUtPI<_2no->BJk z=*O7Wl6i37q_^yV>FPF{%;SwZ(!d%K*LBG-->}FSZ=8X4Ez#JSR!4WFt+hbXD=@zn zq&j$PFw*)cPH~igO0)?w*WTJu+P~m>Y($FG89CW?(6*V{m&6g*(-y#D(V4vYJG_wF zh#m-0OeH*LwenvecQHuA=d)0Mq?;oO%Q){`7QAAvl}}R2FZ2lP7;r40nA_?;7}UsJ z*u5>NXmC^arXXX`0r%SAAw&%B3EbsA=aB4~g)c^~Q!S z@l5he@SN}r39)z%Vj(Z@Ney`vGA%^PV*Wm4WXQJQGR|&nt$w>;J7$@0HCc^TJ+7@c zmO|Fn)?EZe%mL8Y&eGO$!mKi1GA%GAn+_Y>!UtJSkjDnqGT?NdU|Bz)EmDF+z83^a zePONDGErzHlT?!bS_(3`oY{&N04_e@GR#LlNHIFnqv#*^;@0_qqUj{;nx@M7icg?2 zyWvG_s0>F9ovM6=&qGR&rv&}zAt-NO(B!xZH(y4g!D>)|&*^TTqn{>GDO63BgOGG7 z6j|`3{$?3}EkA()%8b-2iW{p37W6Vq6)JNB4^T9Na#e(zxvC;kc7kH_j?^z);&k*U zx`G2>OhmkI1E{9&qsH0CiD$1QGvB9QH=CriUr0uVEzm*f#FtOxaciKurz}s~J4bc4 zLiLE*nqGBPaSIlR67X06!r;G2W@$#HwO3t-1G9l@TZ*?Z1YKMajhrKL2EVGMQER3^ zoURI>xiMLK7pc}9%)5 zOJ`hT3hh-LR2q! zpI0%LSi{S9nn(WuW3({Y4fzFp*vay@JT(Pbpo?>6zD$=#DLp88CC&Ob=-1`IXA>5h zuJaI2H+#&J%#oH6mhP61mLis+mX4Np))uxgHm~h~t|WeXNtMCYWvetV6A@tkrDKYzJ&1_JOw7lt~XMT3_0tA-Z=rcnrPttMt{4 zPsm{Y-6%0_GDZV>zGNzB?#_Z8V~XI3scP&;zMlkX%OhUM7j*GTs1{=(vuWNE&heVz zR z6w&fmvS+mY{$#*77@1!uyz$j}el&ay6`wzjh5N4DPh;a>Xl+;IU*sd@tA+fqBj!p& z&>z&Lws+`Fz(qHKn?80Sbl4e#vnfvUN^$S-6^J8+23VIqeHt3I_w{Aml z+2FdtC4*16|MYmgbG+f6RUzv<^F3`n&d^n%e}xtb-4fC(L=27%?gyW(yQiq9jVGUX zhiA7p5_9Zp&l+$Ur#;5dlA%#yDPbi;dxaJVS!_?X|FCCUGkE_+dv}<8!|j)BjqO`) zfrtiMIIc7NZ(|=}TMBcpG3k~ktdp!ew2d?`FkHAbk@_~`NZljiSAGD2{Km+upS%y` z{i?zz>3P}hI9=|_#^q!nygH?K8E?Vyw4%WYGHr!Qbj*0%xQtR{F=mQn4g;lWA1#3- z{>)sPvVWxc5ZKt}rcWlR`Koz3$%^kd7(6z=!VTXKc=J|sVf;CVEo;f}8D}11+Rwpm zrtUB822C^2>HBDr)Y6Rr>@-zZTRf_BkTTv%*G$)e9q=O9?mD!}?rV!Fo#gx0!3AEI zdM|wc|h_l57JhgM7Jr%^CF`hp04z#or`M5%QnE!X5rru{h{ww_~ zeN5}|Dc$6|M9h4W%Av47;LpBDJsg5-lG@e*cn_hm3~2{4NS{d?{S?;8rTlyrLGebu zN;ay2Jv``}Q54Jq1AK|Ca)CrC?Mlu|B=5&{Qs6G5-R*DZ zO*3+rI9<0}J&qf3v1*@^Fd`K4(=gFa*2V$G$Rd?#0UXemh>m@_Z0!ru&7WwRYL{sT zD@VhVxGyUzzrf_Etg<}KsW=V?@v@wlp&UBsH_184T&X0s(gNE_2iRHH2ntQEsyRp^U@6zm8~`3HCC;lHEHFg5^G8>A{8^4f6rvVrD4F~q|a>(8Y**)ClL1+(i@ATkgKwuGP#`o9Jl<+9?B>ny=Bou^`cgbX0@?1A)N~|SF3KRdW>SK3Eqv* z%0ZN<8r46_fFhyRmvgzG>IR6M&&MT*T4!WUV2-jzov z7S~W0Xz;&HAap$^v3IVdjx_V>|1uLR`i0uenZr$02wB)*u57Vc{;;g&q`uocz&y&@ z$?CP%wp6hw?TzjA9X*|MoqHVnSrYC$zOqjWia4YrOmi`h;ML&{ALl<$|}=re8N3d^VvJ zCcA1l(0|CEfU+vA5Xt|n2m&x13d?ZLBnswUL1<(z%Zkgda{QhTTX#LY7Axk|g@6O| zP?OD3l%zf@%8fUQTWtY{=3?Bi!?+pqa(cNdFTjW?k4(>;v;b|b$1(+Twf8&~9!z|V zkrbC>D4E9hP#8I@nr+ugji}-fFr8uITxl<1E3!(3@Qux56ia>*YN?aRBnC<9aI;Ao zWc^yG;j;;)4MT}{DreYZ_+sd39Bmvy++Zjsv0KJuFk>r$$__WJL%KaeA7sd&6xwJ^ zVXpQcZ}J^5}P|?kKYq5=DfvIy^n6 z`Z^N6(U6bl!*$KEDb2)~^jz{q>Mt`l_ub)g5(zgS=xpZ-2sjat8Q3UjJ^8!+gWd-Y z3;gI-1}C_C1nv$9cDbF4os9x^27YlTy5G7F1pVO-3QqROJu|$j&?lZP-Z1ZVkH)j# zli)4jZRHsevM<;f+$A_Zcx2Gq098O;b302R%Ps3JONiA@VvC1k6t$d(t4vqJjG!Jh{ z_Dbik|6dohvR`OOpCpQI<`nsTxd>1(=Rgp|U3x=ai3f5h!JKs!199g3%ldaso>%dh z!u~Yg)fe(Hip7d(+@Y5!krddwjwou=!I{eey)Os#j%eflM7AuVD5D8yP z#@gs+tVH`?zcrH%UKHc3ioJ9Ta9BFgL%w}LAt;n&il4%*2<=9 z2D4a5D^;IRrYNo;j&80fFk}9&0|IP6vrdS630hJONZ0($ky92 zn1F@`_KP-;b+f6G`IM!cZNDuQ0#2+woxmC^W02rj_B+v$ zWw2KiRyIKZW+(7=3h&@85cUT+Hk#$L(KobY{+7d_luK&~-dq1WjdD4o*mdgBnaSzA zyi%4#UOx-#tvUp1pU;7WrrrnIdlem!%((*X3{Gx0`Mcjx$=+z8xzo2r;f+XrC zy&wq==r`n$7gTP4^?5MmtF*1uegp0!dZB zkT2qCSfTJpUy;auQSG7L{665lrNMr`ZYn1n$Ib>mmXPK>tsriWjM$QOAu${BMt zD%&^0Hzv{->5VQHT{XrRb2_R`%)97fF@<9Oh^`fLI%ZmoIyyVLUi8-JQqcpWZbeRx z)CV4L4RrRjH#HA+DuT)fS%O*wEeYx!yuvMpeD%Buxe(kgxNmS&aEAMBP?@0Yz*hmO zfm=-9^l`f9np4^jroGr~tBRSrftm$$t)D3R%J(o3$;&(BkYza2e%);F*@OX{0w*BJ znt~+Dtq(xdbrSIC4gCrII74qkH?01*4PQ)�HoB9q_Zwj4CO%>Ux}?TsVE3*zLg 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%0D@drdG{WJ6A%ETseCt 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

qw5ulcXquod97HR5FSOnp=oLSs-C87F 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 U(@#GCmVh(*<@+v;-dg%re$52SWLO;_m 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≀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 z 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 T)T?e7q1D9oNodl7aGv@f(w@Ev literal 0 HcmV?d00001 diff --git a/Modules/ado/personal/files/commpct.dta b/Modules/ado/personal/files/commpct.dta new file mode 100644 index 0000000000000000000000000000000000000000..fd0a54d92ab83ea9dc6b52f37fbed0a4208f92aa GIT binary patch literal 11492 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 literal 0 HcmV?d00001 diff --git a/Modules/ado/personal/files/communes.dta b/Modules/ado/personal/files/communes.dta new file mode 100644 index 0000000000000000000000000000000000000000..dabb6f26f5640953bc406726e6fd08d28e25ae1d GIT binary patch literal 78124 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 literal 0 HcmV?d00001 diff --git a/Modules/ado/personal/files/commze.dta b/Modules/ado/personal/files/commze.dta new file mode 100644 index 0000000000000000000000000000000000000000..15972194dc582662cc48bbe4dbc431518cb38bd2 GIT binary patch literal 11498 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