rm(list=ls(all=t))

Setup filenames

filename <- "App_urban_students_NOPII" # !!!Update filename
functions_vers <-  "functions_1.7.R" # !!!Update helper functions file

Setup data, functions and create dictionary for dataset review

source (functions_vers)

Visually inspect variables in "dictionary.csv" and flag for risk, using the following flags:

# Direct PII: Respondent Names, Addresses, Identification Numbers, Phone Numbers
# Direct PII-team: Interviewer Names, other field team names 
# Indirect PII-ordinal: Date of birth, Age, income, education, household composition. 
# Indirect PII-categorical: Gender, education, ethnicity, nationality,
# occupation, employer, head of household, marital status
# GPS: Longitude, Latitude
# Small Location: Location (<100,000) 
# Large Location (>100,000)
# Weight: weightVar
# Household ID:  hhId, 
# Open-ends: Review responses for any sensitive information, redact as necessary 

Direct PII: variables to be removed

# !!!Include any Direct PII variables

dropvars <- c("nombres",
              "item_1_2_1",
              "item_1_2_2_1",
              "item_1_2_3",
              "item_1_2_4",
              "item_3_4_1",
              "item_3_4_2",
              "item_5_6_1",
              "item_5_6_2") 
mydata <- mydata[!names(mydata) %in% dropvars]

mydata <- encode_location (variables= "student_id", missing=999999)
## [1] "Frequency table before encoding"
## student_id. 
## 10017823  1003709  1004629 10049667 10059815 10064857 10076565 10077376 10086171 10107539  1011303 10118019 10129516 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 10131254 10133822 10133987 10147296 10160473 10179117 10188330 10195581 10213153 10294206 10294535 10319085 10320367 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 10323884 10324068 10324190 10325458 10336368 10354702 10354987 10355964 10378211 10420472 10425066 10435182 10435206 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 10435220 10461562 10468796  1047103 10471313 10480352 10494599 10495025 10495207 10530724  1054520 10546177 10562555 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 10594010 10597354 10599312 10658695 10661124 10662636 10664197 10679944 10683381 10698552 10757392 10778211 10781981 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
##  1078463 10787575 10787865 10791107 10791114 10791121 10791122 10791384 10791387 10791393 10795240 10799818 10802840 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 10810446 10810448 10810591 10820157 10820232 10820248 10823044 10824916 10824985 10867335 10874618 10893384 10904600 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 10936482  1095376  1095535 10959064 10974694 10976342 10976353 10976400 10976499  1098947 10996094 11023786 11038143 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 11078107 11094089 11094097 11095012 11099108 11118859 11125618 11139678 11150077 11184445 11185879  1119016 11201113 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 11202675  1121378 11218576  1125764 11277009 11287990 11287999 11289062 11289255 11294187 11294194 11294198 11304492 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 11310638 11330691 11343645 11344751 11352028 11377301  1142816 11444400 11446963 11450044 11478368 11488976 11493668 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 11506726  1152627 11553689 11563553 11566612 11583834 11616234 11620420 11625649 11658781 11674347 11741564 11786045 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 11795181 11845736 11855601 11864819 11871404 11880783 11881688 11889831 11889837 11905330 11906169 11914067 11922822 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 11932431 11947286 11947288 11948977 11960472 11983935 12028718 12036473 12068426 12072453 12073614 12126384 12135624 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 12153264 12169224 12189696 12204166 12234196 12234292 12234295 12234304 12234306 12234582 12234964 12244907 12244910 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 12247255 12275217 12301732 12311192 12312326 12312478 12312965 12318604 12318769 12320983 12321780 12323553 12342651 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 12354313 12363556 12407592 12433769 12437447 12439593  1245841 12484127 12485569 12493257 12493568 12497914 12499911 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 12586819 12602638 12603213 12616875 12633845  1264157 12653441 12686491 12689676 12702864 12705056  1271740 12728606 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
##  1272995 12746722 12746877 12747573 12754532  1275516 12758025 12758032 12764913 12765952 12766222 12776206  1277997 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 12784333 12798140 12814214 12852259 12867989 12868005 12868147 12868156 12923796 12925321 12936139 12952450 12979908 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 12987608    13029 13035759 13037275 13052744 13075265 13086515 13093800 13093813 13110456 13110479 13116704 13118291 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 13124949 13129738 13145965 13145976 13166560 13166561 13184860 13185731 13186039 13193819 13197373 13198325 13282515 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 13283345 13289257 13318035 13318627 13323960  1332693 13338038 13363821 13404512 13411879 13414302  1343363 13452342 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 13452352 13452584 13452597 13460827 13460959 13474328  1347611  1348063  1348294  1349346 13504284 13514083 13514093 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 13517712  1352886 13541427 13559578 13560458 13561013 13567044 13567619 13575250 13608943 13611913 13634263 13655268 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 13655279 13657326 13658415 13672623 13672949  1367745 13678282 13682499 13684361 13691265  1369356 13699308 13699346 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 13711425 13713475 13721840 13721963 13730380 13732371 13753906 13773799 13774853 13788268 13789270 13791147 13791159 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 13796020 13797239 13797252 13800818 13805515 13806091 13806971 13812064 13812072 13812143 13812454 13837585 13837588 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 13837592 13839938 13859851 13859865 13859921 13859924 13860285 13860290  1389814 13931351 13942011  1395474 13957856 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 13988206 13991067 13993430 13993732 13998237 14003266 14011461 14012321 14016763 14073563 14075710 14123099 14130247 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14133634 14136242 14143312 14160644 14167340 14185428 14197856 14225067 14225122 14230709 14230714  1423492 14239586 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14247787  1424902 14250495 14255996 14256004 14258995 14265208 14274828 14304924 14312294 14321337 14322644 14322892 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14323830 14323944 14325695 14326741 14338321 14338334 14338336 14348287 14351186 14356801 14364698 14374188 14388026 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14388493 14405776 14414045 14426437 14427095 14428257 14433238 14443049 14448774 14451712 14455590 14461063 14469167 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14500979 14508100 14531754 14532826 14535607 14535704 14537151 14537155 14541162 14549133 14551503 14568253 14575368 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14590517 14596774 14623584 14632478 14632946 14650796 14652373 14652981 14653160 14653623 14661585 14668562 14673410 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14674121 14674928 14675023 14678279 14679473 14698574 14699352 14714250 14714918 14716820 14717504 14718127 14725416 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14746646 14747465 14749441 14749448 14751750 14752255 14754813 14755738 14762152 14762801 14762812 14767756 14769003 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14769554 14769979 14770996 14771895 14773259 14775474 14776960 14795814 14803137 14803727 14804830 14809336 14814978 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14814994 14820419 14822761 14822790 14824086 14824506 14849149 14852817 14864097 14869405 14869441 14901412 14903018 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14903728 14903729 14903737 14905817 14917693 14918311 14925090 14926765 14927193 14927215 14927355 14949894 14950422 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14954340 14955728 14956207 14956809 14960420 14962617 14967440 14996181 15004853 15010356 15015311 15019458 15019553 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15024419 15025103 15044262 15049537 15049538 15049559 15060685 15062201 15062450 15067098 15067115 15069251 15075777 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15081366 15083030 15105621 15108766 15109175 15111557 15125426 15125429 15126451 15126471 15135161 15139447 15159145 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15159419 15160532 15160539 15160546 15162422 15166060 15171192  1517488 15176325 15178657 15182929 15183043 15183235 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15183241 15185272 15185287 15203405 15205362 15208807 15211844 15216300 15221995 15236327 15236628 15237587 15242358 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15250420 15260631 15260974 15276139 15277896 15278005 15278019 15279955 15284703 15298914 15299122 15320007 15320480 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15320482 15321730 15322173 15322178 15322187 15322223 15323030 15323070 15324905 15325633 15327984 15329489 15329493 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15330039 15331896 15333853 15333856 15336447 15338467 15338633 15339831 15342026 15342163 15346271 15347103 15347281 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15347620 15348067 15352074 15353982 15360566 15365349 15367723 15368145 15369001 15373304 15373435 15378172 15379111 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15379112 15379115 15379883 15385865 15388428 15392767 15393252 15397817 15404505 15420639 15424604 15426094 15426723 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15426747 15427173 15427722 15427959 15428667 15432542 15432546 15435202 15440167 15442860 15446509 15451676 15476108 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15478601 15486178 15488829 15489004 15489138 15489158 15491562  1549207 15493520 15496806 15497454 15499781 15500534 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15501536 15504855 15509684 15512761 15517280 15517419 15517989 15528626 15528825 15529865 15529954 15530422 15539511 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15539518 15541294 15542041 15544256 15545301 15547928 15553789 15557271 15558578 15559354 15559699 15560679 15561044 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15562999 15564234 15564893 15565267 15565284 15565287 15566516 15567082 15568477 15568490 15569203 15570208 15570311 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15576265 15589729 15596521 15598381 15611074 15620941 15620951 15622046 15624897 15624901 15628765 15629738 15630796 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15632521 15632522 15638807 15657955 15658838 15661566 15666489 15666862 15667412 15667895 15668259 15671191 15675220 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15677813 15681781 15682625 15685543 15701460 15718848 15721937 15723522 15740326 15746879 15749578  1575299  1576848 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15785808 15787588 15791317 15803696 15807606 15812234 15831180 15842910 15844901 15844907 15857955 15868674 15869322 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15874907 15876782 15880176 15880178 15888902 15896289 15896307 15899012 15924407 15930469 15933012 15933816 15934443 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15935047 15942970 15945155 15950305 15962461 15967390 15983732 15991851 16001849 16017074 16035531 16052475 16062754 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16063914 16068435 16074013 16074017 16074026 16074031 16086386  1609031 16121227 16128259 16128263 16128281 16129619 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16133276 16133418 16142184 16143291 16144451 16146574 16155260 16158628 16163395 16164001 16164478 16165887 16165901 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16173454 16174011 16174012 16174555 16187352 16189477 16189490 16189491 16189492 16189668 16189920 16192163 16192705 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16194308 16194314 16203653 16209560 16220431    16221 16231981 16232448 16232451 16234931 16234952 16236119 16237919 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16246037 16254688 16256020 16260762 16270266 16271345 16291699 16299476 16325952 16325968 16325969 16326164 16331577 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16365150 16399398 16406706 16408648 16416816 16420076 16420089 16420213 16420220 16420829 16420834 16420835 16426648 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16430356 16451567 16460800 16461234 16476588 16484581 16492171 16492480 16493143 16499773 16502586 16502593 16502776 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16502782  1650823 16510096 16510100 16510104 16520187 16520193 16520902 16520924 16521185 16555420 16555707 16555901 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16556394 16574646 16576953 16579970 16580250 16580610 16583426 16586615 16590445 16596017 16596053 16596060 16596064 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16596246 16596498 16596619 16596873 16600323 16600571 16600726 16600736 16600755 16600878 16601593 16601602 16601608 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16616055 16619913 16620129 16622383 16637469 16648452 16649091 16664052 16671723 16674741 16695577 16709861 16715314 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16733613 16761534 16763321 16788956 16807821 16807829 16808081 16808411 16808428 16809552 16815399 16815402 16816203 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16829818 16829825 16830030 16830604 16844755 16854856 16857362 16862779  1688353 16898563 16898567 16957874 16960069 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
##  1699337 17065653 17069507  1708663  1710672 17116160 17119165 17119569 17166998 17177468 17195583 17234648 17279731 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 17310601 17351670 17351683 17351856 17351859 17351863 17351944  1738655 17410035  1741838 17421165 17438440 
##        1        1        1        1        1        1        1        1        1        1        1        1 
##  [ reached getOption("max.print") -- omitted 999 entries ]
## [1] "Frequency table after encoding"
## student_id. 
##  471  472  473  474  475  476  477  478  479  480  481  482  483  484  485  486  487  488  489  490  491  492  493 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  494  495  496  497  498  499  500  501  502  503  504  505  506  507  508  509  510  511  512  513  514  515  516 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  517  518  519  520  521  522  523  524  525  526  527  528  529  530  531  532  533  534  535  536  537  538  539 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  540  541  542  543  544  545  546  547  548  549  550  551  552  553  554  555  556  557  558  559  560  561  562 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  563  564  565  566  567  568  569  570  571  572  573  574  575  576  577  578  579  580  581  582  583  584  585 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  586  587  588  589  590  591  592  593  594  595  596  597  598  599  600  601  602  603  604  605  606  607  608 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  609  610  611  612  613  614  615  616  617  618  619  620  621  622  623  624  625  626  627  628  629  630  631 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  632  633  634  635  636  637  638  639  640  641  642  643  644  645  646  647  648  649  650  651  652  653  654 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  655  656  657  658  659  660  661  662  663  664  665  666  667  668  669  670  671  672  673  674  675  676  677 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  678  679  680  681  682  683  684  685  686  687  688  689  690  691  692  693  694  695  696  697  698  699  700 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  701  702  703  704  705  706  707  708  709  710  711  712  713  714  715  716  717  718  719  720  721  722  723 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  724  725  726  727  728  729  730  731  732  733  734  735  736  737  738  739  740  741  742  743  744  745  746 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  747  748  749  750  751  752  753  754  755  756  757  758  759  760  761  762  763  764  765  766  767  768  769 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  770  771  772  773  774  775  776  777  778  779  780  781  782  783  784  785  786  787  788  789  790  791  792 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  793  794  795  796  797  798  799  800  801  802  803  804  805  806  807  808  809  810  811  812  813  814  815 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  816  817  818  819  820  821  822  823  824  825  826  827  828  829  830  831  832  833  834  835  836  837  838 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  839  840  841  842  843  844  845  846  847  848  849  850  851  852  853  854  855  856  857  858  859  860  861 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  862  863  864  865  866  867  868  869  870  871  872  873  874  875  876  877  878  879  880  881  882  883  884 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  885  886  887  888  889  890  891  892  893  894  895  896  897  898  899  900  901  902  903  904  905  906  907 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  908  909  910  911  912  913  914  915  916  917  918  919  920  921  922  923  924  925  926  927  928  929  930 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  931  932  933  934  935  936  937  938  939  940  941  942  943  944  945  946  947  948  949  950  951  952  953 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  954  955  956  957  958  959  960  961  962  963  964  965  966  967  968  969  970  971  972  973  974  975  976 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  977  978  979  980  981  982  983  984  985  986  987  988  989  990  991  992  993  994  995  996  997  998  999 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 
##    1    1    1    1    1    1    1    1    1    1    1 
##  [ reached getOption("max.print") -- omitted 999 entries ]

Direct PII-team: Encode field team names

# !!! No Direct PII-team

Small locations: Encode locations with pop <100,000 using random large numbers

#  !!!Include relevant variables, but check their population size first to confirm they are <100,000

locvars <- c("codlocal","cod_mod") 
mydata <- encode_location (variables= locvars, missing=999999)
## [1] "Frequency table before encoding"
## codlocal. 
## 139511 139648 139766 139785 139846 139870 139889 139907 139926 139988 140034 140109 140171 140190 140246 140251 
##      1      2      2      9      7      2      1      2      2      7      3      3      7      6      1      2 
## 140270 140289 140294 140500 141081 142491 142523 142561 142603 143400 143457 143462 143693 143711 143725 143730 
##      2      1      2      2      1     12      3     16      6      1      8      6      4      2      1      1 
## 143754 144584 144621 144635 144683 144697 144701 144777 144800 144824 144980 145140 288030 288073 288092 288110 
##      3      2      1      3      4      6     10      5      8      1      1     13      1      2      1      3 
## 288153 288167 288191 288214 288228 288233 288247 288271 288332 288394 288431 288445 288450 288469 288474 288488 
##      5      1      1      3      4      2      1      2      7      1     11      3      1      1      4      2 
## 288493 288539 288544 288676 288935 289652 291278 291283 291297 291315 291396 291570 291631 291706 291711 291730 
##      5      2      4      2      1      1      1      1      9      4      1      1      1      8      1      4 
## 291810 291848 291853 291914 291933 291985 292013 292089 292094 292126 292150 292188 292193 292254 292268 292273 
##      5      8      5      6      7     10      5      1      4      2      4      2      2      3      2      2 
## 292329 292348 292367 292452 292471 292490 292517 292541 292579 293201 295059 295097 295139 295573 295605 295648 
##      1      2      1      2      1      1      2      4      2      1      1      1      5      1      1      2 
## 295653 295747 295752 296129 296780 296799 296803 296822 296841 296855 296879 296884 296898 296902 296921 296978 
##      1      8      1      1      2      4      3      5      6      2      3      3      1      2      1      9 
## 296983 297416 298053 298067 298086 298091 298114 298779 298784 298798 298802 298816 298821 298897 298915 298920 
##      5      1      2      1      1      1      4      1      1      1      3      2      6      2     16      9 
## 298944 299024 299062 299076 299081 299793 300249 300763 301258 301277 301282 301296 301338 301376 301404 301442 
##      3      7      3      4      1      1      1     14      3      3      1      5      5      8      6      2 
## 301456 301461 301550 301574 301611 301625 301649 301673 301687 301692 301705 301729 301753 301772 301786 301791 
##      3      2      2      6      2     17      3      3      1      1      1      5      1     11      4      6 
## 301809 301814 301828 301833 301847 301852 301866 301871 301885 301890 301908 301913 301927 301932 302984 303035 
##      9      1      7      7      2     12      1      1      3      1      2      2      3     21      1      1 
## 303733 304266 304799 304916 304935 304940 304978 304997 305020 305044 305077 305082 305096 305124 305572 305826 
##      1      3      4     12      3      2      6      1      2      6      1      5      3      6      1      6 
## 305845 305850 305893 305911 305930 305954 305973 306005 306166 306661 306675 306717 306736 307477 307514 308684 
##      5      2      4      2      3      1      2      4      1     11      2      6      2      1      8      4 
## 308797 308801 308839 308900 308943 308962 309773 310045 310050 310069 310093 310875 310899 310960 310979 310984 
##      3      1      3      1      7      1      1      1      3      1      2      3      6      4      3      2 
## 310998 311035 311064 311097 311101 311163 311200 311219 311224 311238 311785 313652 313708 313765 313845 313850 
##      4      3      2     11      1      1      6      3      4      3      1      2      5      9      3      1 
## 314034 314048 314067 314091 314114 314152 314213 314227 314637 314958 315000 315019 315043 315284 315302 315316 
##      1      1      2      2      4      1     12      2      1      1      7      3      2      4      1      4 
## 315321 315401 315910 315948 315953 315972 316641 316679 319017 319084 319102 319116 319121 319159 319263 319282 
##      1      7      3      2      4      3     19      4      2     10      1      5      6      5      8      6 
## 319319 319324 319338 319362 319381 319404 320087 320426 320596 320600 320619 320643 320662 320695 320704 320775 
##      2      1      1      2      4      2      1     12      4      4     13      1      1      5      4      6 
## 320822 320841 320855 320860 320879 321143 321195 321869 321874 321888 321893 322982 323000 324405 324429 324491 
##      6      2      4      7      2      1      1      5      3      3      6     11      1      8     33      2 
## 324523 324537 324542 324561 324575 324599 324641 324679 324698 324702 324716 324740 324764 324778 324844 324877 
##      7      2      1     12      4      1      5      2      2      8      3     16      9      1     13     10 
## 324882 324900 324919 324943 324957 325141 325155 325202 325235 325259 325264 325297 325301 325396 325419 325438 
##     12      3      7     12      2      2      6      2      1      5      3      3      3     12      4     20 
## 325508 326720 327772 328984 329304 329337 329484 329549 329610 329667 329728 329747 329790 329813 329889 329950 
##     12      1      1      1      2      6      8     10      1      5      2      3     14      1      5      1 
## 329969 329974 329993 330722 330920 332151 332170 332976 332995 333037 333056 333061 333075 333103 333117 333136 
##     10      4      1      1      1      1      1      8      6      1      2      6      1      4     10      1 
## 333221 333235 333240 333297 333377 333382 333396 333400 333424 333443 333457 333462 333481 333513 333551 333565 
##      2      5      2      8      5      4      2     10     10      4      3      3      5     10      7      1 
## 333570 333589 333594 333650 333674 333688 334715 335885 336371 336903 337436 337441 337455 337460 338718 338723 
##      5      2      2      5      1      3      1      1      1      1      4      1      4      6     13      1 
## 338817 338841 338884 340189 340231 340274 340288 340325 342843 342923 342956 342999 343753 343767 343772 343786 
##      9      7      4      2      2      1      2      7      2      3      3      2     16      7     11      6 
## 343791 343814 343828 343885 344007 344088 344130 344168 344413 345403 345832 346493 346544 346563 346582 346638 
##      2      8      7      8      2      6      4      1      1      1      1      3      1      3      3      1 
## 346657 346695 346704 346718 346756 346817 346836 346841 346855 346860 346879 346884 346997 347195 348411 504760 
##      1     13      3      1      7     10      6      2      2      9     19      3      1      1      5      1 
## 507301 513788 517946 519691 524032 525442 526328 526880 534347 539298 541692 545497 549103 549264 552893 570745 
##      2      1      1      2      1      1      4      1      1      4      1      1      1      1      1      3 
## 571311 572396 573032 574705 580283 585780 589698 591333 594044 594138 594464 594478 594690 595623 608461 611717 
##      2      1      1      1      6      1      1      1      1      4      2      1      1      1      1      4 
## 612236 627799 686699 687383 694208 702604 705235 708535 710133 711905 711967 713546 713773 715055 718426 720820 
##      1      1      4      9      2      1      1      1      1      1      1     10      2      1      4      1 
## 721527 721773 722112 723611 724253 783493 
##      1     10      3      1      1      1 
## [1] "Frequency table after encoding"
## codlocal. 
##  888  889  890  891  892  893  894  895  896  897  898  899  900  901  902  903  904  905  906  907  908  909  910 
##    3    2    1    1    3    4    2    1   12    1    6    2    5    3    1    3    1    7    2    2   10    4    7 
##  911  912  913  914  915  916  917  918  919  920  921  922  923  924  925  926  927  928  929  930  931  932  933 
##    2    3    3    1    7    1    3    2    3    3    5    7    1    2    1    1    5    2    8    9    9    3    3 
##  934  935  936  937  938  939  940  941  942  943  944  945  946  947  948  949  950  951  952  953  954  955  956 
##    1    1    2    6   12    1   12   12    4    3   12    1    3    1    3    3    1    1    4    7    2    3    3 
##  957  958  959  960  961  962  963  964  965  966  967  968  969  970  971  972  973  974  975  976  977  978  979 
##    1    2    4    1    5    6    2    1    6   13    1    3    4    4    2    2    1    1    1    9    1    3    2 
##  980  981  982  983  984  985  986  987  988  989  990  991  992  993  994  995  996  997  998  999 1000 1001 1002 
##    2    5    1    1    8    1    1    8    9    1    1    1    1    4    2    4   11    2    2    2   21    1    7 
## 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 
##    1    4    1   14    4    1    7    4    8    7   16    2    1    2    4    1    5   12    1    6    2   10    1 
## 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 
##    3    4    1    1    1    3    2    1    2    2   12    5   20    4    2    2    2    2    3    2    1    4    2 
## 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 
##    1    2    2    7    1   10    1    1    2   19    2    1   16    8    6    1    2    1    8    1    2    5    1 
## 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 
##    1    1   17   11    1    5    1    3    4    1    1    1   16    5    1    1    7    1    6    3    7    1    7 
## 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 
##    5    2    8   19    2    7    3   16    1    8    1    2    2    1    5    4    3    2    4    2    1    2    6 
## 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 
##    2   12    4    4    6    1    4    1    2    1    6    2    7    4    1    3    1    4    7    2    1    2    1 
## 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 
##    1    1    2    6    5    1   10    1    6    2    1    3    4    4   13    8    1    3    4    3    3   11    6 
## 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 
##    5    1    2    3    3    1    1    1    3    7    7    9    5    2    1    9    4    1    7    7    6    5    4 
## 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 
##    3    1    1    2    5   10    1    3    6    5    3    3    1    6    3    1    1   14    6    1    1    1    3 
## 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 
##    4    2    5    5    1   10    1    3   12    1    2    3    1    5    1    6    2    8    4    2    5    2    3 
## 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 
##    1    2    1    1   13    1    3   10    1    1    1   33    5    2   13    2    1    3    1    3    5    1    8 
## 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 
##    4    2    6    1   10    6    1    1    1    3    6    6    9    2    3   12    6    4    3    1    9    1    4 
## 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 
##    1    1    1    1    1    5   10    2    1    1    3    3    1    1    1    6    2    8    6    2    2    1    1 
## 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 
##    1    1    1    1    2    1    1    1    3    2    2    2    1    3    1   10    9    1    2    4    6    1    2 
## 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 
##    2    5    4    4    5    1    1    1    1    4    3    8    1    2    2    1   10    7    1    1    4    4    6 
## 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 
##    2    2   11    8    1    8    2    1    1    2    6    1    4    4    9    1    1    1    1    1   10    2    1 
## 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 
##   11    5    2    6   10    6    4    5    1    2    1    2    2    3    1    3    1    2   11    1   13    2    4 
## 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 
##    1    3    4    2    1    1    6    2    1    4    4    3 
## [1] "Frequency table before encoding"
## cod_mod. 
##  207795  207985  208058  208348  208538  208546  208561  208587  208736  209304  209510  209528  209536  209908 
##       2       2       4       2       4       2       7       1       6       3       2       1       6      15 
##  209916  209924  209940  209965  209973  210260  215632  245647  245662  245670  245688  245696  305656  314500 
##       1       3       6       6       3       2       8       3       7       7      11       1       1       2 
##  317131  317214  317289  317305  317313  317370  317453  317479  317560  317610  317941  318063  318089  318287 
##       5       2       2       1       4       1       2       2       4       1       1       4       4       1 
##  318352  318741  318782  318949  319020  319061  319145  319160  319285  320655  322453  322479  322685  322974 
##       3       3       1       1       1       1       2       1       4       1       3      16       2       3 
##  323378  325449  325464  325472  325480  325498  325548  325555  325589  325605  325613  325647  325670  325704 
##      14       7       2      17       1       1       1       2       2       2       2       9       7       3 
##  327650  328039  328047  328260  328401  328443  328484  328518  328526  329029  329128  329151  329243  329573 
##       3       3       3       2       1       2       1       5       5       3       1       1       1      10 
##  329755  329805  333666  333690  334094  334649  334656  334664  334672  334680  334706  334714  334722  334748 
##      10       3       3       3       1       4       1       8       6       1      10       1       1      10 
##  334847  334920  334987  335042  335091  335224  336495  336537  336545  336586  336594  336610  336628  336636 
##       1       1       8       4      15       1       2       4       3       5       2       3       5       5 
##  337436  337568  337592  337733  337741  337766  338228  338301  338343  338517  338640  338665  338848  339051 
##       2       5       4       4       1       1       2       4       2       6       4       3       1       7 
##  339317  339432  339499  339606  339804  340224  340281  340299  340315  340349  340372  340398  340414  340422 
##       1       1       1       6       1      10       1       1       4       5       2       1       2       2 
##  340448  343566  433227  433235  433276  433490  433540  433680  433821  433961  434019  434076  434191  434282 
##       1       2       5       2       5       6       4       6       8       4       4       2       3       3 
##  434464  434480  434498  434506  434548  434597  434829  436170  436212  436287  436303  436360  436444  436451 
##       3       3       4       2       3       2       4       1       8       1       2       5       5       6 
##  436493  436543  436584  436634  436642  436725  436766  437210  437228  437236  437244  437251  437269  437277 
##       5       2       1       4       1       3       6       7      21      10      13       1       2      12 
##  437285  437335  437350  437400  437525  437707  437715  437723  437731  437749  449868  468488  469205  469700 
##       5       6       6       7       1       3       6       2       3       1       3       2       2       1 
##  481853  481903  482042  482091  488619  488635  493239  495259  495812  496166  496844  497024  499699  500124 
##       6       8       1       6      10       1       1       3       4       4       3       3      19       1 
##  500348  501411  502435  502633  505149  508903  510305  510800  513614  516674  519645  520486  521179  522318 
##       7       2       2      10       1       5       1       1       2       3       3       4       4       2 
##  522862  523423  523464  523621  523662  523761  526301  528380  534321  535823  536029  536128  536151  536326 
##       2       2       3       2       1       5       3       4       1       4       1       1       1       3 
##  546002  555847  555862  555946  556266  556357  556472  556548  556571  565119  565143  565200  565267  566141 
##      10       1       3       4       2       1       3       2       1       4       2       2       2      15 
##  566430  566455  566463  566471  567743  567750  567768  578278  578286  578443  578526  578534  578542  581710 
##       4       4       3       3       1       9       1       1      13       2       2      19       8       2 
##  581736  581744  581876  581892  581900  581991  582114  582122  582148  582163  582254  582304  582312  582387 
##       4       4       5       2       8       4       1       1       1       3       3       4       2       5 
##  582411  582890  582932  582981  583088  583328  583567  583591  583922  599159  601492  601708  607424  607556 
##       8       2       5       1       7       4       6      16       2       2       2       1       1       5 
##  607697  628404  628602  628842  629261  629295  632299  632471  639112  642801  642892  643817  644690  644880 
##       1       2       2       3       2       2       3       1       3       3       3       7       1       3 
##  649129  649202  649947  650002  650036  652081  659698  659722  659953  662957  663005  663013  663112  663526 
##       2       1       6       1       2       1       3       6       4       2       2       1       9       1 
##  663534  663542  663559  663682  664292  664490  664508  664698  664748  665265  665489  691931  692434  693499 
##       4       7       1       5       1       1       1      10       6       2       8       2       1      12 
##  693655  694547  694562  694570  694588  697557  703124  703736  703744  704312  704445  704460  704965  705129 
##       2       2       1       1       1       3       3       2       7       2       3       4       1       5 
##  705475  705772  725770  725861  728055  728196  732321  732347  732495  739367  743815  743831  744540  744557 
##       1       1       7       1       1       4       1       1       7       1       5       4       3       6 
##  751230  759399  759555  762120  762468  762856  762864  762906  762914  763151  764076  764134  764779  764936 
##       1       6       1       1       3       4       2       9       3       6       2       1       6       2 
##  765297  765313  765396  765412  765859  772970  773788  774026  774679  774703  775312  775833  775874  777110 
##       7       2       6       4       6       1       1       7       1       1       8       3       3       3 
##  777144  777656  777680  778233  778738  778795  779041  779868  780759  780791  781278  781302  781351  781369 
##       2      16      18       6      13       9       2       2       1       2       6       9       4       8 
##  781385  781831  820407  821082  824003  824813  825752  828962  832279  832287  832303  832311  832337  834853 
##       1       3       4      10       1       6       1       1       3       2       4       5       1       2 
##  835058  846048  847087  855791  869198  869248  870931  871160  875476  879791  879817  883884  884510  884528 
##       7       7       2       2       9       1       4       1       1      11       1       1       1       2 
##  884551  884593  884627  885517  900977  901413  901587 1007160 1008440 1008929 1008960 1009844 1033729 1034685 
##       3       2       1       1       3       1       1       1       8       2       3       6       2       1 
## 1039676 1045111 1045277 1045715 1045798 1046226 1048990 1049493 1053628 1054154 1054196 1054352 1054394 1054436 
##       1       4       1       1      10       1       2       1       4       5       1       5       2       2 
## 1056902 1063148 1063221 1064989 1066026 1068238 1069954 1070036 1070390 1070481 1072040 1072727 1074301 1080068 
##       9      12       3       1       7       6       4       7       6       1       2       2       1       7 
## 1080258 1082031 1082874 1083633 1083674 1083716 1084508 1085851 1088400 1099654 1194380 1194810 1195189 1196526 
##       5       1       1       1       2       2       4       3       5       1       9       1      10       4 
## 1223023 1225549 1238229 1241082 1241454 1247832 1258334 1258649 1261742 1264340 1264670 1266840 1272822 1278662 
##       9       1       5       1       1       1       1       3       3       1       1       2       4       1 
## 1279363 1309392 1309574 1313444 1330315 1332220 1346675 1349448 1351410 1354091 1360957 1362318 1376870 1381342 
##       1       2       8       3       1       2       1       1       2       1       1       1       1       4 
## 1381599 1385251 1392893 1401801 1420694 1422666 1423615 1431667 1438027 1438035 1453232 1458850 1464668 1469675 
##       8       1       1       1       3       2       1       1       2       4       1       1       1       1 
## 1474600 1476258 1476464 1480086 1481514 1481720 1481795 1482975 1483627 1487339 1489822 1492255 1495365 1495407 
##       2       2       6       1       1       1       1       1       1       1       1       1       8       5 
## 1496314 1497551 1499748 1499961 1501188 1501451 1507276 1509108 1509496 1512789 1513159 1515360 1520279 1520287 
##       1       1       1       1       2       9       1       1       2       1       1       1       1       3 
## 1528520 1529981 1536994 1541879 1573328 1575323 1661271 1699933 1701002 
##       1       1       1       1       1       1       7       1       1 
## [1] "Frequency table after encoding"
## cod_mod. 
## 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 
##   4   2   1   1   3   3   3   4   9   2   3   6   1   1   3   5   1   3   5   2  10   1   5   5   1   1   4   1   3 
## 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 
##   1   2   5   4   4   1  21   2   1   8   4   1   1   4   3   5   5   3   5   3   8   5   1   1   2   1   9  16   1 
## 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 
##   2   1   1   2   2   7   4   3   7   1   6   3   1   3   1   7   6   4   1   1   1   9   1   4  16  11   1   1   4 
## 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 
##   1   1   7   5   1   1   1   1   1   2   1   1   2   3   5   1   2   2   5   3   2   1  17   1   2   4   2   5   1 
## 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 
##   5   1   9   1   3   6   1   9   1   6   5   3   7   1   1   1   3   3   1   2   4   1   3   1   2   7   1   1   1 
## 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 
##   1   1   2   6   3   2   2   6   2   6   4   7   2   9   2   2  10   1   3   6   1   1   1   6   2   1   1   1   5 
## 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 
##   3   2   5  10   4   1   2   8   8   1   3  19   1   5   1   1   6   1   2   1   2   1   7   2   4   4   1  19   6 
## 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 
##   1   1   1  11   1   3   2   1   2   1   2   8   3   1   1   3   2   5   7   3   7   2   2   4   1   2   7   4   4 
## 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 
##   7   4   6   1   2   6   1   2   6   3   3  14  16   1   8   3   8   2   3   3   3   2   1   9   6   1   4   2   2 
## 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 
##   2   3   6   2   2   7   1   8   4   6   1   2   4   8   3   2   2   1   4   4   1   4   3   2   2   1   2   8   2 
## 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 
##   1   3   1   2   1   1   9   6   8   3   1  15   3  10   8   3  13   2   3   5   2  10   3   2   8  13   3   2   7 
## 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 
##   4   7   1   3   3   1   1   1   2   7   1   2   4   1   1   1   6   2   1   1   2   1   4   1   3   3   3   1   3 
## 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 
##   3   3   4   1   7   2  15   2   2   1   1   2   1   2   5   1   4   1   1   4   1   5   4   2   1   2   1   1   2 
## 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 
##   4   6   2   4   1   9   1   1   1   1   1   5   3  10   3   2   1   3   1   1   3   1   1   1   3  10   4   1   1 
## 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 
##   1   1   1   3   7  12   2   3   1   1   3   2   4   4   4   3   4   1   1   4   5   6  10   1   1   1   1   2  10 
## 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 
##   1   2  12   1   1  15   3  10   5   2   2   1   2   1  13   4   6  12   5   3   2   4   3   2   2   1   7   4   8 
## 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 
##   1   7   1   2   1   4   5  10   2   1   1   4   6   1   1   2   2   1   7   2   1  10   4   1   6   1   1   6   3 
## 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 
##   7   6   9   3   9   1   2   6   4   1   2   3   4   4   8   2   3   1   2   7   1   1   6   1   6   8   2   1   2 
## 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 
##   1   1   2   5   3   2   1   2   1  18   2   1   1   1   2   1   5   1   1   1   1   2   2   1   1   3   4   2   2 
## 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 
##   6   6   1   4   1   2   1   1   1   2   4   6   5   2  10   4   1   2

Indirect PII - Ordinal: Global recode or Top/bottom coding for extreme values

# !!! No Indirect PII- Ordinal

Indirect PII - Categorical: Recode, encode, or Top/bottom coding for extreme values

# !!!Include relevant variables in list below (Indirect PII - Categorical, and Ordinal if not processed yet)

indirect_PII <- c("genero")

capture_tables (indirect_PII)

# Recode those with very specific values. 
# !!! No Indirect PII- Categorical variables with very specific values.

Matching and crosstabulations: Run automated PII check

# selected categorical key variables: gender, occupation/education and age
selectedKeyVars = c('genero', 'grado') ##!!! Replace with candidate categorical demo vars


# creating the sdcMicro object with the assigned variables
sdcInitial <- createSdcObj(dat = mydata, keyVars = selectedKeyVars)
sdcInitial
## The input dataset consists of 1999 rows and 217 variables.
##   --> Categorical key variables: genero, grado
## ----------------------------------------------------------------------
## Information on categorical key variables:
## 
## Reported is the number, mean size and size of the smallest category >0 for recoded variables.
## In parenthesis, the same statistics are shown for the unmodified data.
## Note: NA (missings) are counted as seperate categories!
##  Key Variable Number of categories     Mean size           Size of smallest (>0)      
##        genero                    2 (2)   999.500 (999.500)                   998 (998)
##         grado                    8 (8)   249.875 (249.875)                     1   (1)
## ----------------------------------------------------------------------
## Infos on 2/3-Anonymity:
## 
## Number of observations violating
##   - 2-anonymity: 3 (0.150%)
##   - 3-anonymity: 3 (0.150%)
##   - 5-anonymity: 3 (0.150%)
## 
## ----------------------------------------------------------------------

Show values of key variable of records that violate k-anonymity

mydata <- labelDataset(mydata)
notAnon <- sdcInitial@risk$individual[,2] < 2 # for 2-anonymity
mydata[notAnon,selectedKeyVars]
## # A tibble: 3 x 2
##   genero    grado
##   <chr>     <dbl>
## 1 masculino     5
## 2 femenino      5
## 3 masculino     7
sdcFinal <- localSuppression(sdcInitial)

# Recombining anonymized variables

extractManipData(sdcFinal)[notAnon,selectedKeyVars] # manipulated variables HH
##         genero grado
## 296  masculino    NA
## 347   femenino    NA
## 1725 masculino    NA
mydata [notAnon,"genero"] <- NA

sdcInitial <- createSdcObj(dat = mydata, keyVars = selectedKeyVars)
sdcInitial
## The input dataset consists of 1999 rows and 217 variables.
##   --> Categorical key variables: genero, grado
## ----------------------------------------------------------------------
## Information on categorical key variables:
## 
## Reported is the number, mean size and size of the smallest category >0 for recoded variables.
## In parenthesis, the same statistics are shown for the unmodified data.
## Note: NA (missings) are counted as seperate categories!
##  Key Variable Number of categories     Mean size           Size of smallest (>0)      
##        genero                    3 (3)   998.000 (998.000)                   997 (997)
##         grado                    8 (8)   249.875 (249.875)                     1   (1)
## ----------------------------------------------------------------------
## Infos on 2/3-Anonymity:
## 
## Number of observations violating
##   - 2-anonymity: 1 (0.050%)
##   - 3-anonymity: 3 (0.150%)
##   - 5-anonymity: 3 (0.150%)
## 
## ----------------------------------------------------------------------

Open-ends: review responses for any sensitive information, redact as necessary

# !!! Identify open-end variables here: 
open_ends <- c("s_ave_finance_2a")

report_open (list_open_ends = open_ends)

# Review "verbatims.csv". Identify variables to be deleted or redacted and their row number 

mydata <- mydata[!names(mydata) %in% "s_ave_finance_2a"]

GPS data: Displace

# !!! No GPS data

Save processed data in Stata and SPSS format

haven::write_dta(mydata, paste0(filename, "_PU.dta"))
haven::write_sav(mydata, paste0(filename, "_PU.sav"))

# Add report title dynamically
title_var <- paste0("DOL-ILAB SDC - ", filename)