rm(list=ls(all=t))

Setup filenames

filename <- "App_urban_parents_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]


as.numeric(mydata$student_id)
##    [1] 10017823  1003709  1004629 10049667 10059815 10076565 10077376 10086171  1011303 10118019 10131254 10133822
##   [13] 10133987 10147296 10160473 10179117 10188330 10195581 10213153 10294206 10294535 10319085 10320367 10324190
##   [25] 10325458 10336368 10354702 10354987 10420472 10425066 10435182 10435220 10461113 10461562 10461571 10464431
##   [37]  1047103 10471313 10480352 10494599 10495207 10530724  1054520 10546177 10562555 10594010 10597354 10599312
##   [49] 10607773 10661124 10662636 10664197 10679944 10683381 10698552 10757392 10778211 10781981  1078463 10787575
##   [61] 10787865 10791107 10791114 10791121 10791122 10791384 10791387 10791393 10799818 10802840 10810446 10810448
##   [73] 10810591 10820157 10820232 10820248 10823044 10824916 10867335 10874618 10893384 10904600 10936482  1095376
##   [85]  1095535 10959064 10974694 10976342 10976353 10976499  1098947 10996094 10999611 11023786 11038143 11078107
##   [97] 11094089 11094097 11095012 11099108 11118859 11125618 11139678 11150077 11184445 11185879  1119016 11201113
##  [109] 11202675  1121378 11218576 11244474  1125764 11277009 11287990 11287999 11289062 11289255 11294187 11294194
##  [121] 11294198 11304492 11310638 11330691 11343645 11344751 11352028 11377301  1142816 11444400 11446963 11450044
##  [133] 11478368 11488976 11493668 11506726 11553689 11563553 11566612 11583834 11603779 11616234 11620420 11625649
##  [145] 11658781 11674347 11741564 11786045 11795181 11845736 11855601 11864819 11871404 11880783 11881688 11889831
##  [157] 11889837 11905330 11906169 11914067 11922822 11932431 11947286 11947288 11948977 11960472 11983935 12036473
##  [169] 12068426 12072453 12073614 12126384 12135624 12153264 12169224 12189696 12204166 12234196 12234292 12234295
##  [181] 12234304 12234306 12234582 12234964 12244907 12244910 12247255 12275217 12301732 12311192 12312326 12312478
##  [193] 12312965 12318604 12318769 12320983 12321780 12323553 12354313 12363556 12407592 12433769 12437447 12439593
##  [205] 12484127 12493568 12497914 12499911 12586819 12602638 12603213 12616875 12633845  1264157 12653441 12686491
##  [217] 12689676 12702864 12705056  1271740 12728606 12746722 12746877 12747573 12754532  1275516 12758025 12758032
##  [229] 12764913 12765952 12776206  1277997 12784333 12798140 12814214 12852259 12867989 12868005 12868147 12868156
##  [241] 12886496 12925321 12936139 12952450 12979908 12987608    13015    13029 13035759 13037275 13052744 13075265
##  [253] 13093800 13093813 13110456 13116704 13118291 13124949 13129738 13145965 13145976 13166560 13166561 13172856
##  [265] 13184860 13185731 13186039 13193819 13197373 13198325 13282515 13283345 13289257 13310097 13318035 13318627
##  [277] 13323960  1332693 13338038 13363821 13404512 13411879 13414302 13422317  1343363 13452342 13452352 13452584
##  [289] 13452597 13460827 13474328  1347611  1348063  1348294  1349346 13504284 13514083 13517712 13541146 13541427
##  [301] 13559578 13560458 13561013 13567044 13575250 13608943 13634263 13655255 13655268 13657326 13658415  1367745
##  [313] 13678282 13682499 13691265  1369356 13699308 13699346 13711425 13713475 13721963 13730380 13732371 13753906
##  [325] 13773799 13774853 13788268 13789270 13791147 13791159 13797239 13797252 13800818 13805515 13806091 13806971
##  [337] 13806981 13812064 13812072 13812143 13812454 13837585 13837588 13837592 13859851 13859865 13859921 13859924
##  [349] 13860285 13860290  1389814 13931351 13942011  1395474 13957856 13988206 13991067 13993430 13993732 13998237
##  [361] 14003266 14011461 14012321 14016763 14073563 14075704 14075710 14130247 14133634 14143312 14160644 14167340
##  [373] 14185428 14197856 14225122 14226520 14230709 14230714  1423492 14238213 14238220 14239586 14247787  1424902
##  [385] 14250495 14255996 14256004 14258995 14265208 14274828 14304924 14312294 14321337 14322644 14322892 14323830
##  [397] 14323944 14325695 14326741 14338321 14338334 14338336 14348287 14351186 14356801 14364698 14374188 14388026
##  [409] 14388493 14405776 14414045 14426437 14428257 14433238 14443049 14448774 14451712 14451723 14455590 14461063
##  [421] 14469167 14500979 14508100 14531754 14532826 14535607 14535704 14537151 14537155 14541162 14549133 14551503
##  [433] 14568253 14575368 14596774 14623584 14632478 14632946 14650796 14652373 14652981 14653612 14653623 14661585
##  [445] 14668562 14673410 14674121 14674928 14675023 14679473 14698574 14699352 14699608 14714250 14714918 14716820
##  [457] 14717504 14718127 14725416 14746646 14747465 14749441 14749448 14751750 14752255 14754813 14755738 14762152
##  [469] 14762801 14762812 14767756 14769003 14769554 14769979 14770996 14773259 14775474 14776960 14795814 14803727
##  [481] 14804822 14804830 14809336 14814994 14822761 14822790 14824086 14824506 14849149 14852817 14864097 14869405
##  [493] 14869441 14901412 14903018 14903728 14903729 14903737 14905817 14917693 14918311 14925090 14926765 14927193
##  [505] 14927215 14927355 14949894 14950422 14954340 14955728 14956207 14956809 14957547 14960420 14962617 14967440
##  [517] 14996181 15004853 15010356 15015311 15019458 15019553 15024419 15025103 15044262 15049537 15049538 15049559
##  [529] 15060685 15062201 15062450 15067098 15067115 15069251 15075777 15081366 15083030 15105621 15111557 15114767
##  [541] 15125426 15126451 15126471 15135161 15139447 15159145 15159419 15160532 15160539 15160546 15162422 15166060
##  [553] 15171192  1517488 15176325 15178657 15182929 15183043 15183235 15183241 15185272 15185287 15203405 15208807
##  [565] 15211844 15216300 15221995 15236327 15236628 15237587 15242358 15250420 15260631 15260974 15276139 15277896
##  [577] 15278005 15278019 15279955 15284703 15298914 15299122 15320007 15320480 15320482 15321730 15322173 15322187
##  [589] 15322223 15323030 15323070 15324905 15325633 15327984 15329489 15329493 15331896 15333853 15333856 15336447
##  [601] 15338467 15338633 15339831 15342026 15342163 15346271 15347103 15347281 15347620 15348067 15352074 15360566
##  [613] 15365349 15368145 15369001 15373304 15378172 15379111 15379112 15379115 15379883 15385865 15388428 15392767
##  [625] 15393252 15397817 15420639 15424604 15426094 15426723 15426747 15427173 15427722 15427959 15428667 15432542
##  [637] 15435202 15440167 15442860 15446509 15451676 15476108 15478601 15486178 15488829 15489004 15489138 15489158
##  [649] 15491562  1549207 15493520 15496806 15497454 15500534 15501536 15509684 15512761 15517989 15528626 15528825
##  [661] 15529865 15529954 15530422 15539511 15539518 15541294 15542041 15544256 15545301 15547928 15553789 15557271
##  [673] 15559699 15560679 15561044 15562999 15564234 15564893 15565284 15565287 15566516 15567082 15568477 15568490
##  [685] 15570208 15570311 15576265 15589729 15596521 15611074 15619533 15620941 15620951 15622046 15624897 15624901
##  [697] 15628765 15629738 15630796 15632521 15632522 15638807 15657955 15658838 15666489 15666862 15667412 15667895
##  [709] 15668259 15671191 15675220 15677813 15681781 15682625 15685543 15701460 15718848 15721937 15723522 15740326
##  [721] 15746879 15749578  1575299  1576848 15785808 15787588 15791317 15803696 15807606 15812234 15831180 15842910
##  [733] 15844901 15844907 15857955 15868674 15869322 15874907 15876782 15880176 15880178 15888902 15896289 15896307
##  [745] 15899012 15924407 15930469 15933012 15933816 15934443 15935047 15942970 15945155 15950305 15967390 15983732
##  [757] 15991851 16035531 16052204 16052475 16062754 16063914 16068435 16074013 16074017 16074026 16074031  1609031
##  [769] 16121227 16128259 16128263 16128281 16129619 16133276 16133418 16142184 16143291 16144451 16146574 16155260
##  [781] 16158628 16163395 16165887 16165901 16173454 16174011 16174012 16174555 16189477 16189490 16189491 16189492
##  [793] 16189668 16189920 16192163 16192705 16194308 16194314 16203653 16209560 16220431    16221 16231981 16232448
##  [805] 16232451 16234931 16234952 16236119 16237919 16246037 16254688 16256020 16260762 16271345 16291699 16299476
##  [817] 16325952 16325968 16325969 16326164 16331577 16365150 16399398 16406706 16416816 16420076 16420089 16420213
##  [829] 16420220 16420829 16420834 16420835 16426648 16451567 16460800 16461234 16476588 16484581 16492480 16493143
##  [841] 16499773 16502586 16502593 16502776 16502782  1650823 16510096 16510100 16510104 16520187 16520193 16520902
##  [853] 16521185 16555420 16555707 16555901 16556394 16576953 16579970 16580250 16580610 16583426 16586615 16590445
##  [865] 16596017 16596053 16596060 16596064 16596246 16596498 16596619 16596873 16600323 16600571 16600726 16600736
##  [877] 16600755 16600878 16601593 16601602 16601608 16616055 16619913 16620129 16622383 16637469 16648452 16649091
##  [889] 16664052 16671723 16674741 16695577 16709861 16715314 16733613 16763321 16788956 16807829 16808081 16808411
##  [901] 16808428 16809552 16815399 16815402 16816203 16829818 16829825 16830030 16830604 16844755 16854856 16857362
##  [913] 16862779  1688353 16898563 16898567 16957874 16960069  1699337 17065653 17069507  1708663  1710672 17116160
##  [925] 17119165 17119569 17166998 17177468 17195583 17279731 17310601 17351670 17351683 17351856 17351859 17351863
##  [937]  1738655 17410035  1741838 17421165 17438440 17447685 17447701 17461476 17466637 17468210 17486323 17503091
##  [949] 17504436 17504452  1751680 17536382 17536541 17583224 17585615 17604312 17610754 17613285 17615116  1766425
##  [961] 17684142 17690091 17690244 17690419 17692914  1771760 17727507 17734364 17755156 17758977 17759366 17787399
##  [973] 17820277 17849544 17854803 17862452 17976685 17994618 17994674 17994685 18093717 18094269 18111012 18111320
##  [985]  1818174    18236 18241415 18299742  1831888  1843234 18508833 18509609 18514028  1851545 18518578 18597016
##  [997] 18676143 18715878 18825368 18860147
##  [ reached getOption("max.print") -- omitted 876 entries ]
locvars <- c("student_id") 
mydata <- encode_location (variables= locvars, missing=999999)
## [1] "Frequency table before encoding"
## student_id. 
## 10017823  1003709  1004629 10049667 10059815 10076565 10077376 10086171  1011303 10118019 10131254 10133822 10133987 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 10147296 10160473 10179117 10188330 10195581 10213153 10294206 10294535 10319085 10320367 10324190 10325458 10336368 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 10354702 10354987 10420472 10425066 10435182 10435220 10461113 10461562 10461571 10464431  1047103 10471313 10480352 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 10494599 10495207 10530724  1054520 10546177 10562555 10594010 10597354 10599312 10607773 10661124 10662636 10664197 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 10679944 10683381 10698552 10757392 10778211 10781981  1078463 10787575 10787865 10791107 10791114 10791121 10791122 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 10791384 10791387 10791393 10799818 10802840 10810446 10810448 10810591 10820157 10820232 10820248 10823044 10824916 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 10867335 10874618 10893384 10904600 10936482  1095376  1095535 10959064 10974694 10976342 10976353 10976499  1098947 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 10996094 10999611 11023786 11038143 11078107 11094089 11094097 11095012 11099108 11118859 11125618 11139678 11150077 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 11184445 11185879  1119016 11201113 11202675  1121378 11218576 11244474  1125764 11277009 11287990 11287999 11289062 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 11289255 11294187 11294194 11294198 11304492 11310638 11330691 11343645 11344751 11352028 11377301  1142816 11444400 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 11446963 11450044 11478368 11488976 11493668 11506726 11553689 11563553 11566612 11583834 11603779 11616234 11620420 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 11625649 11658781 11674347 11741564 11786045 11795181 11845736 11855601 11864819 11871404 11880783 11881688 11889831 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 11889837 11905330 11906169 11914067 11922822 11932431 11947286 11947288 11948977 11960472 11983935 12036473 12068426 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 12072453 12073614 12126384 12135624 12153264 12169224 12189696 12204166 12234196 12234292 12234295 12234304 12234306 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 12234582 12234964 12244907 12244910 12247255 12275217 12301732 12311192 12312326 12312478 12312965 12318604 12318769 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 12320983 12321780 12323553 12354313 12363556 12407592 12433769 12437447 12439593 12484127 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 
## 12746722 12746877 12747573 12754532  1275516 12758025 12758032 12764913 12765952 12776206  1277997 12784333 12798140 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 12814214 12852259 12867989 12868005 12868147 12868156 12886496 12925321 12936139 12952450 12979908 12987608    13015 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
##    13029 13035759 13037275 13052744 13075265 13093800 13093813 13110456 13116704 13118291 13124949 13129738 13145965 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 13145976 13166560 13166561 13172856 13184860 13185731 13186039 13193819 13197373 13198325 13282515 13283345 13289257 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 13310097 13318035 13318627 13323960  1332693 13338038 13363821 13404512 13411879 13414302 13422317  1343363 13452342 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 13452352 13452584 13452597 13460827 13474328  1347611  1348063  1348294  1349346 13504284 13514083 13517712 13541146 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 13541427 13559578 13560458 13561013 13567044 13575250 13608943 13634263 13655255 13655268 13657326 13658415  1367745 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 13678282 13682499 13691265  1369356 13699308 13699346 13711425 13713475 13721963 13730380 13732371 13753906 13773799 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 13774853 13788268 13789270 13791147 13791159 13797239 13797252 13800818 13805515 13806091 13806971 13806981 13812064 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 13812072 13812143 13812454 13837585 13837588 13837592 13859851 13859865 13859921 13859924 13860285 13860290  1389814 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 13931351 13942011  1395474 13957856 13988206 13991067 13993430 13993732 13998237 14003266 14011461 14012321 14016763 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14073563 14075704 14075710 14130247 14133634 14143312 14160644 14167340 14185428 14197856 14225122 14226520 14230709 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14230714  1423492 14238213 14238220 14239586 14247787  1424902 14250495 14255996 14256004 14258995 14265208 14274828 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14304924 14312294 14321337 14322644 14322892 14323830 14323944 14325695 14326741 14338321 14338334 14338336 14348287 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14351186 14356801 14364698 14374188 14388026 14388493 14405776 14414045 14426437 14428257 14433238 14443049 14448774 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14451712 14451723 14455590 14461063 14469167 14500979 14508100 14531754 14532826 14535607 14535704 14537151 14537155 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14541162 14549133 14551503 14568253 14575368 14596774 14623584 14632478 14632946 14650796 14652373 14652981 14653612 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14653623 14661585 14668562 14673410 14674121 14674928 14675023 14679473 14698574 14699352 14699608 14714250 14714918 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14716820 14717504 14718127 14725416 14746646 14747465 14749441 14749448 14751750 14752255 14754813 14755738 14762152 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14762801 14762812 14767756 14769003 14769554 14769979 14770996 14773259 14775474 14776960 14795814 14803727 14804822 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14804830 14809336 14814994 14822761 14822790 14824086 14824506 14849149 14852817 14864097 14869405 14869441 14901412 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14903018 14903728 14903729 14903737 14905817 14917693 14918311 14925090 14926765 14927193 14927215 14927355 14949894 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 14950422 14954340 14955728 14956207 14956809 14957547 14960420 14962617 14967440 14996181 15004853 15010356 15015311 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15019458 15019553 15024419 15025103 15044262 15049537 15049538 15049559 15060685 15062201 15062450 15067098 15067115 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15069251 15075777 15081366 15083030 15105621 15111557 15114767 15125426 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 15208807 15211844 15216300 15221995 15236327 15236628 15237587 15242358 15250420 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15260631 15260974 15276139 15277896 15278005 15278019 15279955 15284703 15298914 15299122 15320007 15320480 15320482 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15321730 15322173 15322187 15322223 15323030 15323070 15324905 15325633 15327984 15329489 15329493 15331896 15333853 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15333856 15336447 15338467 15338633 15339831 15342026 15342163 15346271 15347103 15347281 15347620 15348067 15352074 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15360566 15365349 15368145 15369001 15373304 15378172 15379111 15379112 15379115 15379883 15385865 15388428 15392767 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15393252 15397817 15420639 15424604 15426094 15426723 15426747 15427173 15427722 15427959 15428667 15432542 15435202 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15440167 15442860 15446509 15451676 15476108 15478601 15486178 15488829 15489004 15489138 15489158 15491562  1549207 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15493520 15496806 15497454 15500534 15501536 15509684 15512761 15517989 15528626 15528825 15529865 15529954 15530422 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15539511 15539518 15541294 15542041 15544256 15545301 15547928 15553789 15557271 15559699 15560679 15561044 15562999 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15564234 15564893 15565284 15565287 15566516 15567082 15568477 15568490 15570208 15570311 15576265 15589729 15596521 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15611074 15619533 15620941 15620951 15622046 15624897 15624901 15628765 15629738 15630796 15632521 15632522 15638807 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15657955 15658838 15666489 15666862 15667412 15667895 15668259 15671191 15675220 15677813 15681781 15682625 15685543 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15701460 15718848 15721937 15723522 15740326 15746879 15749578  1575299  1576848 15785808 15787588 15791317 15803696 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15807606 15812234 15831180 15842910 15844901 15844907 15857955 15868674 15869322 15874907 15876782 15880176 15880178 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15888902 15896289 15896307 15899012 15924407 15930469 15933012 15933816 15934443 15935047 15942970 15945155 15950305 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 15967390 15983732 15991851 16035531 16052204 16052475 16062754 16063914 16068435 16074013 16074017 16074026 16074031 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
##  1609031 16121227 16128259 16128263 16128281 16129619 16133276 16133418 16142184 16143291 16144451 16146574 16155260 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16158628 16163395 16165887 16165901 16173454 16174011 16174012 16174555 16189477 16189490 16189491 16189492 16189668 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16189920 16192163 16192705 16194308 16194314 16203653 16209560 16220431    16221 16231981 16232448 16232451 16234931 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16234952 16236119 16237919 16246037 16254688 16256020 16260762 16271345 16291699 16299476 16325952 16325968 16325969 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16326164 16331577 16365150 16399398 16406706 16416816 16420076 16420089 16420213 16420220 16420829 16420834 16420835 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16426648 16451567 16460800 16461234 16476588 16484581 16492480 16493143 16499773 16502586 16502593 16502776 16502782 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
##  1650823 16510096 16510100 16510104 16520187 16520193 16520902 16521185 16555420 16555707 16555901 16556394 16576953 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16579970 16580250 16580610 16583426 16586615 16590445 16596017 16596053 16596060 16596064 16596246 16596498 16596619 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16596873 16600323 16600571 16600726 16600736 16600755 16600878 16601593 16601602 16601608 16616055 16619913 16620129 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16622383 16637469 16648452 16649091 16664052 16671723 16674741 16695577 16709861 16715314 16733613 16763321 16788956 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16807829 16808081 16808411 16808428 16809552 16815399 16815402 16816203 16829818 16829825 16830030 16830604 16844755 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 16854856 16857362 16862779  1688353 16898563 16898567 16957874 16960069  1699337 17065653 17069507  1708663  1710672 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 17116160 17119165 17119569 17166998 17177468 17195583 17279731 17310601 17351670 17351683 17351856 17351859 17351863 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
##  1738655 17410035  1741838 17421165 17438440 17447685 17447701 17461476 17466637 17468210 17486323 17503091 17504436 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 17504452  1751680 17536382 17536541 17583224 17585615 17604312 17610754 17613285 17615116  1766425 17684142 17690091 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 17690244 17690419 17692914  1771760 17727507 17734364 17755156 17758977 17759366 17787399 17820277 17849544 17854803 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
## 17862452 17976685 17994618 17994674 17994685 18093717 18094269 18111012 18111320  1818174    18236 18241415 18299742 
##        1        1        1        1        1        1        1        1        1        1        1        1        1 
##  1831888  1843234 18508833 18509609 18514028  1851545 18518578 18597016 18676143 18715878 18825368 18860147 
##        1        1        1        1        1        1        1        1        1        1        1        1 
##  [ reached getOption("max.print") -- omitted 876 entries ]
## [1] "Frequency table after encoding"
## student_id. 
##  846  847  848  849  850  851  852  853  854  855  856  857  858  859  860  861  862  863  864  865  866  867  868 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  869  870  871  872  873  874  875  876  877  878  879  880  881  882  883  884  885  886  887  888  889  890  891 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  892  893  894  895  896  897  898  899  900  901  902  903  904  905  906  907  908  909  910  911  912  913  914 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  915  916  917  918  919  920  921  922  923  924  925  926  927  928  929  930  931  932  933  934  935  936  937 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  938  939  940  941  942  943  944  945  946  947  948  949  950  951  952  953  954  955  956  957  958  959  960 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  961  962  963  964  965  966  967  968  969  970  971  972  973  974  975  976  977  978  979  980  981  982  983 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
##  984  985  986  987  988  989  990  991  992  993  994  995  996  997  998  999 1000 1001 1002 1003 1004 1005 1006 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 
##    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1 
## 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 
##    1    1    1    1    1    1    1    1    1    1    1 
##  [ reached getOption("max.print") -- omitted 876 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      8      7      2      1      1      2      5      4      3      7      6      1      2 
## 140270 140289 140294 140500 141081 142491 142523 142561 142603 143400 143457 143462 143693 143711 143725 143730 
##      1      1      2      1      1     12      3     17      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     15      1      2      2      3 
## 288153 288167 288172 288191 288214 288228 288233 288247 288271 288332 288394 288431 288445 288450 288469 288474 
##      5      1      1      1      3      3      2      1      2      7      1     10      3      1      1      4 
## 288488 288493 288539 288544 288676 288935 289652 291278 291283 291297 291315 291396 291631 291706 291711 291730 
##      2      5      2      4      2      1      1      1      1      8      4      1      1      7      1      5 
## 291810 291848 291853 291914 291933 291985 292013 292089 292094 292126 292150 292188 292193 292254 292273 292329 
##      5      9      3      5      7     10      3      1      4      4      4      2      2      1      2      1 
## 292367 292452 292471 292490 292517 292541 292579 292640 293201 295059 295097 295139 295573 295605 295648 295653 
##      1      2      1      1      2      5      1      1      1      1      1      5      2      1      2      1 
## 295747 296129 296780 296799 296803 296822 296841 296855 296879 296884 296898 296902 296921 296978 296983 298053 
##      8      1      2      5      3      4      6      2      3      2      1      2      1      9      5      2 
## 298067 298086 298091 298114 298779 298784 298798 298802 298816 298821 298897 298915 298920 298944 299024 299062 
##      1      1      1      4      1      1      1      3      2      5      1     15      8      3      6      1 
## 299076 299793 300249 300763 301258 301277 301282 301296 301338 301376 301404 301442 301456 301461 301550 301574 
##      4      1      1     14      3      3      1      5      4      8      5      2      3      2      2      6 
## 301611 301625 301649 301673 301687 301692 301705 301729 301753 301772 301786 301791 301809 301814 301828 301833 
##      1     17      3      3      1      1      1      7      1     10      5      5      9      1      7      7 
## 301847 301852 301866 301871 301885 301890 301908 301913 301927 301932 302984 303035 303733 304266 304799 304916 
##      1     12      1      1      3      1      2      2      3     20      1      1      1      2      4     11 
## 304935 304940 304978 304997 305020 305044 305077 305082 305096 305124 305826 305845 305850 305893 305911 305930 
##      3      2      6      1      2      6      1      5      4      6      6      4      2      4      2      3 
## 305954 305973 306005 306166 306661 306675 306717 306736 307477 307514 308684 308759 308801 308839 308900 308943 
##      1      2      4      1     10      2      3      1      1      9      4      1      1      3      1      6 
## 308962 309773 310045 310050 310093 310875 310899 310960 310979 310984 310998 311035 311064 311097 311101 311163 
##      1      1      1      2      2      3      6      4      3      2      4      2      2     12      1      1 
## 311200 311219 311224 311238 311785 313652 313708 313765 313845 313850 314034 314048 314067 314091 314114 314152 
##      6      3      4      3      1      2      6      9      3      1      1      1      2      2      4      1 
## 314213 314227 314637 314958 315000 315019 315043 315284 315302 315316 315321 315401 315910 315948 315953 315972 
##     10      1      1      1      7      3      2      4      1      4      1      6      3      2      4      4 
## 316641 316679 319017 319084 319102 319116 319121 319159 319263 319282 319319 319324 319338 319362 319381 319404 
##     17      4      2      9      1      5      5      5      8      6      2      1      1      1      3      2 
## 320087 320426 320596 320600 320619 320643 320662 320695 320704 320775 320822 320841 320855 320860 320879 321143 
##      1     13      4      4      8      1      1      5      4      6      4      2      3      7      2      1 
## 321195 321869 321874 321888 321893 322982 323000 324405 324429 324491 324523 324537 324542 324561 324575 324641 
##      1      5      1      2      6      9      1      7     28      2      7      1      1     12      4      5 
## 324679 324698 324702 324716 324740 324764 324778 324844 324877 324882 324900 324919 324943 324957 325141 325155 
##      1      1      9      3     15      9      1     11      9     11      3      6     11      2      2      5 
## 325202 325235 325259 325264 325297 325301 325396 325419 325438 325508 326720 327772 328984 329304 329337 329484 
##      2      1      5      3      3      2      9      4     19     11      1      1      1      1      6      8 
## 329549 329610 329667 329728 329747 329790 329813 329889 329950 329969 329974 329993 330722 330920 332976 332995 
##      9      1      4      2      3     14      1      5      1     10      4      1      1      1      8      6 
## 333037 333056 333061 333075 333103 333117 333136 333221 333235 333240 333297 333377 333382 333396 333400 333424 
##      1      2      6      1      4     10      1      2      5      3      8      4      4      2      7      9 
## 333438 333443 333457 333462 333481 333513 333551 333565 333570 333589 333594 333650 333688 334715 335885 336371 
##      3      4      3      2      4      9      4      1      4      2      2      5      3      1      1      1 
## 337436 337441 337455 337460 338718 338761 338817 338841 338884 340189 340231 340274 340288 340325 342843 342923 
##      2      1      4      6      9      1      8      5      3      2      2      1      2      7      2      3 
## 342956 342999 343753 343767 343772 343786 343791 343814 343828 343885 344007 344088 344130 344168 345403 345832 
##      4      2     14      8     10      6      2      4      6      9      2      7      3      1      1      1 
## 346493 346544 346563 346582 346638 346657 346695 346704 346718 346756 346817 346836 346841 346855 346860 346879 
##      3      1      3      2      1      1     11      3      1      8     10      6      2      2      9     18 
## 346884 346997 347195 348411 504760 507301 513788 517946 519691 524032 526328 526880 534347 539298 541692 545497 
##      2      1      1      5      1      2      1      1      2      1      5      1      1      4      1      1 
## 549103 549264 552893 570745 572396 573032 574705 580283 585780 591333 594044 594138 594464 594478 594690 595623 
##      1      1      1      3      1      1      1      4      1      1      1      4      2      1      1      1 
## 608461 611717 612236 627799 686699 687383 694208 702604 705235 708535 710133 711905 711967 713546 713773 715055 
##      1      5      1      1      4      9      2      1      1      1      1      1      1      8      2      1 
## 718426 720820 721527 721773 722112 723611 783493 
##      3      1      1     10      3      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 
##    9    3    1    1    2    5    8    1    2    2    1    8    4    3   15    9    2    1    1    2    1    5    7 
##  911  912  913  914  915  916  917  918  919  920  921  922  923  924  925  926  927  928  929  930  931  932  933 
##    4    9   10    9    1    1    3    2   19    1    2    3    1    1    1    3    5    6    1    1    1    4    6 
##  934  935  936  937  938  939  940  941  942  943  944  945  946  947  948  949  950  951  952  953  954  955  956 
##    1   14    1    6    1    2    1    1    1    1    8   10    6    1    1   11    3    1    3    1    1    1    1 
##  957  958  959  960  961  962  963  964  965  966  967  968  969  970  971  972  973  974  975  976  977  978  979 
##    1    4   12    4    3    9    2    9    7    4    1    6    3    1    8    2    1    1    1    4    3    1    1 
##  980  981  982  983  984  985  986  987  988  989  990  991  992  993  994  995  996  997  998  999 1000 1001 1002 
##    3    2    1    1    3    2    1    1    7    1    2    1    5    3    4    1    2    7    1    1    8    2    4 
## 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 
##    1    3    6    3    3   11    1    9    1    2    1    2   11    2    1    1    7    2    3    7    1    1   17 
## 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 
##    1    6    1    1    2    5    2    5    3    3    1    9    1    1    7    1    1    4    2    8    4    4    1 
## 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 
##    4    4    1    5    1    2    2   17    2    1    3    1    5    3    2    8    4    1    1    5    1    1    7 
## 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 
##    4    6    4    7    1    2    1    1    2    1    5    1    1    3    2    1    6    3    4    2    1    1    9 
## 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 
##    4    8    3    4    5    4    3    3    1    6    2    1    9    5    2    7    1    3    1   10    2    1    1 
## 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 
##    9    6    1    2    2    5    5    1    4    1   10    1    1    3    1    6    1    2    2   12    3    1    3 
## 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    1    1    6    3    4    3    1   10    1    2    2    3    7    4    4    2    2   10    2    1    9 
## 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 
##    3    1    6    1    5    1    9    1    1    4    5    2   10    1    5    3    2    5    1    6    1    2   10 
## 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 
##    4    2   11    1    8    2    1    2    1    1    1    2    7    2    1    2    1    2    3    4    2    2    1 
## 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 
##    6    6    8    1   18    6    1    1    1    2    1    1    2    1    4   15    7    1    2    4    5    5    1 
## 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 
##    1    8    2    4    3    2    2    1    5    1    3   12    4    6    5    5    6   17    1    1    3    1    1 
## 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 
##    4    6    1    4    1    6    1    4    3    5    2    2    1    5    3    8    5    3   10   14    1    2    2 
## 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 
##   13    1    6    9    2    3    1    1    6    4    2    1    6    4    2   14    3    9    1    1    4    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 
##    6    3    4    1    1    2    4   20    2    4   15    1    8    1    8    2   11    3    9    2   10    9    1 
## 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 
##    4    4    2    1    5    3    1    2    1    5    2    1    1    2   11    6    2    1    1    4    1    1    4 
## 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    2    1    1    2    4    1    1    7    7    2    3    3    3    8    9    1    4    8    1    3    2 
## 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 
##    4    5    1   12    5    5    5    3    1    2    2    1   10    4    1    1    4   28    2    1 
## [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       3       2       7       1       5       3       1       1       6      16 
##  209916  209924  209940  209965  209973  210260  215632  245647  245654  245662  245670  245688  245696  305656 
##       1       3       6       6       3       1       8       2       1       6       6      10       1       1 
##  314500  317131  317214  317305  317313  317370  317453  317479  317560  317610  317941  318063  318089  318287 
##       1       3       2       1       3       1       2       2       5       1       1       4       4       1 
##  318352  318782  318949  319020  319061  319145  319160  319285  320655  322453  322479  322685  322974  323378 
##       3       1       1       1       1       2       1       4       1       3      15       1       1      14 
##  325449  325464  325472  325480  325498  325548  325555  325589  325605  325613  325647  325670  325704  327650 
##       6       2      15       1       1       1       2       2       2       2       9       6       2       1 
##  328039  328047  328260  328443  328484  328518  328526  329029  329128  329151  329243  329573  329755  329805 
##       2       3       2       1       1       4       5       3       1       1       1       9      10       4 
##  333666  333690  334094  334649  334656  334664  334672  334680  334706  334722  334748  334847  334920  334987 
##       3       3       1       4       2       8       6       1       8       1       9       2       1       7 
##  335042  335091  335224  336495  336537  336545  336586  336594  336610  336628  336636  337436  337568  337592 
##       4      14       1       2       4       3       5       2       3       5       5       2       5       4 
##  337733  337741  337766  338129  338228  338301  338343  338517  338640  338665  338848  339051  339317  339432 
##       2       1       1       1       2       3       2       6       4       3       1       7       1       1 
##  339499  339606  339804  340224  340281  340299  340315  340349  340372  340398  340414  340422  343566  433227 
##       1       6       1       8       1       1       4       3       1       1       2       2       2       4 
##  433235  433276  433490  433540  433680  433821  433961  434019  434076  434159  434191  434282  434464  434480 
##       1       5       6       4       4       8       5       4       2       3       3       3       3       3 
##  434498  434506  434548  434597  434829  436170  436212  436287  436303  436360  436444  436451  436493  436543 
##       3       2       3       2       5       1       8       1       2       5       5       6       4       2 
##  436584  436634  436642  436725  436766  437210  437228  437236  437244  437251  437269  437277  437285  437335 
##       1       4       1       3       5       7      20       9       8       1       2      12       4       5 
##  437350  437400  437525  437707  437715  437723  437731  437749  449868  468488  469205  469700  481853  481903 
##       6       4       1       3       6       2       3       1       1       2       2       1       6       9 
##  482042  482091  488619  488635  493239  495259  495812  496166  496844  497024  499699  500124  500348  501411 
##       1       5       9       1       1       3       4       4       3       2      18       1       8       2 
##  502435  502633  505149  508903  510305  510800  513614  516674  519645  520486  521179  522318  522862  523423 
##       2      10       1       5       1       1       2       3       4       4       4       1       2       2 
##  523464  523621  523662  523761  526301  528380  534321  535823  536029  536128  536151  536326  546002  555847 
##       3       2       1       5       3       4       1       4       1       1       1       4      10       1 
##  555862  555946  556266  556472  556548  556571  565119  565143  565200  565267  566141  566430  566455  566463 
##       4       4       2       2       2       1       3       2       2       2      15       4       4       3 
##  566471  567743  567750  567768  578278  578286  578443  578526  578534  578542  581710  581736  581744  581876 
##       2       1       9       1       1       9       2       2      18       8       2       4       3       4 
##  581892  581900  581991  582114  582122  582148  582163  582254  582304  582312  582387  582411  582890  582932 
##       2       5       4       1       1       1       3       3       4       2       6       9       2       5 
##  582981  583088  583328  583567  583591  583922  599159  601492  607424  607556  607697  628404  628602  628842 
##       1       7       4       3      14       3       2       2       1       5       1       2       2       3 
##  629261  629295  632299  632471  639112  642801  642892  643817  644880  649129  649947  650002  650036  652081 
##       2       1       3       1       3       3       3       7       3       1       5       1       2       1 
##  659698  659722  659953  662957  663005  663013  663112  663526  663534  663542  663559  663682  664490  664508 
##       3       6       4       1       2       1      10       1       4       6       1       4       1       1 
##  664698  664748  664920  665265  665489  691931  692434  693499  693655  694547  694562  694570  694588  697557 
##      10       7       1       1       8       4       1      12       2       2       1       1       1       3 
##  703124  703736  703744  704312  704445  704460  704965  705129  705475  705772  725770  725861  728055  728196 
##       3       2       7       2       3       4       1       5       1       1       7       1       1       4 
##  732321  732347  732495  739367  743815  743831  744540  744557  751230  759399  759555  762120  762468  762856 
##       1       1       6       1       5       4       3       6       1       6       1       1       3       4 
##  762864  762906  762914  763151  764076  764134  764779  764936  765297  765313  765396  765412  765859  772970 
##       1       6       2       6       2       1       6       2       5       2       5       4       6       1 
##  773788  774026  774679  774703  775312  775833  775874  777110  777144  777656  777680  778233  778738  778795 
##       1       8       1       1       8       2       2       3       2      15      14       5      11       8 
##  779041  780759  780791  781278  781302  781351  781369  781385  781831  820407  821082  824003  824813  825752 
##       2       1       2       5       9       4       8       1       3       4      10       1       3       1 
##  828962  832279  832287  832303  832311  832337  834853  835058  846048  847087  855791  869198  869248  870931 
##       1       3       2       5       7       1       2       7       6       2       2      10       1       4 
##  871160  875476  879791  879817  883884  884510  884528  884551  884593  884627  885517  900977  901413  901587 
##       1       1      13       1       1       1       2       2       2       1       1       3       1       1 
## 1007160 1008440 1008929 1008960 1009844 1033729 1034685 1039676 1045111 1045715 1045798 1046226 1048990 1049493 
##       1       7       2       3       6       2       1       1       5       1      10       1       2       1 
## 1053628 1054154 1054196 1054352 1054394 1054436 1056902 1063148 1063221 1064989 1066026 1068238 1069954 1070036 
##       4       5       1       5       1       2       8      11       3       1       8       6       3       6 
## 1070390 1072040 1072727 1074301 1080068 1080258 1082874 1083633 1083674 1083716 1084508 1085851 1088400 1099654 
##       5       2       2       1       7       5       1       1       2       2       4       2       5       1 
## 1194380 1194810 1195189 1196526 1223023 1238229 1241082 1241454 1258334 1258649 1261742 1264340 1264670 1266840 
##       9       1       9       3       8       5       1       1       1       3       3       1       1       2 
## 1272822 1278662 1279363 1309392 1309574 1313444 1330315 1332220 1346675 1349448 1351410 1354091 1362318 1376870 
##       4       1       1       1       8       3       1       2       1       1       2       1       1       1 
## 1381342 1381599 1385251 1392893 1401801 1420694 1423615 1431667 1438027 1438035 1453232 1464668 1469675 1474600 
##       4       8       1       1       1       3       1       1       2       2       1       1       1       2 
## 1476258 1476464 1480086 1481514 1481720 1482975 1483627 1487339 1489822 1492255 1495365 1495407 1496314 1497551 
##       1       7       1       1       1       1       1       1       1       1       8       5       1       1 
## 1499748 1499961 1501188 1501451 1507276 1507532 1509108 1509496 1515360 1520279 1520287 1528520 1529981 1536994 
##       1       1       2       8       1       1       1       2       1       1       4       1       1       1 
## 1541879 1573328 1575323 1661271 1699933 1701002 
##       1       1       1       7       1       1 
## [1] "Frequency table after encoding"
## cod_mod. 
## 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 
##  10  10  12   1   1   1   3   1   7   5   4   3   9   7   5   7   2   3   1   6   9   1   1   1   6   3   1   1   1 
## 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 
##  10   8   1   2   5   2   8   7  10   8  18   3   3   1   1   6  14   4  10   2   1   2   3   2   1   3   5   2   2 
## 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 
##   2   1  15   2   3   6   4   2  15   1   4   1   4   2   1   2   8   2   1   4   4   5   2   1   9   1   1   3   4 
## 252 253 254 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 
##   3   3   1   3   3   1   8   1   5   5   6   3   4   1   3   1   9   1   3   1   1   3   3   1   6   1   1   5   7 
## 281 282 283 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 
##   1   6   3   1   2   1   1   1   1   2   2   1   3   2   2  20   1   4   1   7   2   1   5   4   3   1   1   1   1 
## 310 311 312 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 
##   8   9  12   1   1   1   1  11   1   1   2   2   3   6   2   1   2   1   6   4   1   2   1   1  14   4   1   3   1 
## 339 340 341 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 
##   1   1   8   1   1   3   1   2   1   1   1   1   2   1   6   4   3   2   2   2   3   1   8   4   3   1   2   5   1 
## 368 369 370 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 
##   2  11   7   3   2   5   2   1   2   1   5   2   5   2   6   4   1   5   5   9   1   2   7   5   2   5   6   5   1 
## 397 398 399 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 
##   1   2   4  13   8   5   4   1   1   1   2   1   1   1   1   2   2   6   3   6   1   1   2   4   6   3   3   1   1 
## 426 427 428 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 
##   3   3   6   2   2   1   2  10   1   5   8   3   4   3   1   1   5   1   5   3   1   4   2   2   8   1   2   1   3 
## 455 456 457 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 
##   5  10   5   5   2   1   2   5   1   3   2   2   7   2   2   1   2   1   2   1   1   7   3   1   2   2   5   4  15 
## 484 485 486 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 
##   2   1   8   1   2   1   3   3   1   6   8   1   9   1   1  15   1  14   1   1   2   1   2   2   4   1   9   8   6 
## 513 514 515 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 
##   3   4   5   1   1   2   1   4   1   5   1   8   1   2   1   1   1   4   2   4   6   1   1   6   8   2   4   4   1 
## 542 543 544 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 
##   9   1   1   2   8   1   5   1   3   1   2   4   3   4   4   4  14   3   6   2   1   4   4   1   3   1   2   1   6 
## 571 572 573 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 
##   4   5   7   1   1   1   2   2   4   8   2   4   2   6   1   2   1   1   1   3   4   3   2   1   1  10   3   1   8 
## 600 601 602 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 
##   2  18   3   1   1   3   1   3   2   9   1   7   1   3   3   1   2   1   1   1   2   3   5   1   1   3   2   1   1 
## 629 630 631 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 
##   3   1   9   4   1   1   1   1   4   5   8   3   1   2   2   1   1   4   4   2   6   1   3   4   4   5   2   2   2 
## 658 659 660 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 
##   2   9   1   3   6   1   2   4  10   1  16   1   2   5   6   1   6   1   7   4   3   3   4   5   1   1   2   3   1 
## 687 688 689 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 
##   2   1   6   1   1   2   8   2   1   1   6   1   1   1   1   7   4   4   4   1   2   4   2   1   7   1   4   4   1 
## 716 
##   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",
                  "p_ave_finance_6a",
                  "p_sc_info_10",
                  "p_sc_info_3",
                  "p_sc_info_5",
                  "p_sc_info_8",
                  "sc_info_2")

capture_tables (indirect_PII)

# Recode those with very specific values. 

mydata$p_ave_finance_6a <- labelled(mydata$p_ave_finance_6a, c("Amigos"="Amigos",
                                                         "Familia"="Familia", 
                                                         "Internet (otro sitio)"="Internet (otro sitio)",
                                                         "Internet desde casa"="Internet desde casa", 
                                                         "Internet desde la escuela"="Internet desde la escuela",
                                                         "Profesores"="Profesores"))
mydata$p_ave_finance_6a[mydata$p_ave_finance_6a == "Internet desde la escuela"] <- "Internet (otro sitio)"


# !!! Removed as it contains identifying information


mydata <- mydata[!names(mydata) %in% "p_sc_info_10"]
mydata <- mydata[!names(mydata) %in% "p_sc_info_3"]
mydata <- mydata[!names(mydata) %in% "p_sc_info_5"]
mydata <- mydata[!names(mydata) %in% "p_sc_info_8"]
mydata <- mydata[!names(mydata) %in% "sc_info_2"]

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 1876 rows and 212 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)   938.000 (938.000)                   927 (927)
##         grado                    8 (8)   234.500 (234.500)                     1   (1)
## ----------------------------------------------------------------------
## Infos on 2/3-Anonymity:
## 
## Number of observations violating
##   - 2-anonymity: 3 (0.160%)
##   - 3-anonymity: 3 (0.160%)
##   - 5-anonymity: 3 (0.160%)
## 
## ----------------------------------------------------------------------

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
## 282  masculino    NA
## 326   femenino    NA
## 1615 masculino    NA
mydata [notAnon,"genero"] <- NA

sdcInitial <- createSdcObj(dat = mydata, keyVars = selectedKeyVars)
sdcInitial
## The input dataset consists of 1876 rows and 212 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)   936.500 (936.500)                   926 (926)
##         grado                    8 (8)   234.500 (234.500)                     1   (1)
## ----------------------------------------------------------------------
## Infos on 2/3-Anonymity:
## 
## Number of observations violating
##   - 2-anonymity: 1 (0.053%)
##   - 3-anonymity: 3 (0.160%)
##   - 5-anonymity: 3 (0.160%)
## 
## ----------------------------------------------------------------------

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

# !!! Identify open-end variables here: 
open_ends <- c("p_ave_finance_2a",
               "p_sc_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% "p_ave_finance_2a"]
mydata <- mydata[!names(mydata) %in% "p_sc_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)