Se carga la base de datos RIASEC

riasec_crudo <- read_tsv(here("datos", "data.csv")) %>%
  select(-last_col())


head(riasec_crudo, 20)
## # A tibble: 20 × 93
##       R1    R2    R3    R4    R5    R6    R7    R8    I1    I2    I3    I4    I5
##    <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
##  1     3     4     3     1     1     4     1     3     5     5     4     3     4
##  2     1     1     2     4     1     2     2     1     5     5     5     4     4
##  3     2     1     1     1     1     1     1     1     4     1     1     1     1
##  4     3     1     1     2     2     2     2     2     4     1     2     4     3
##  5     4     1     1     2     1     1     1     2     5     5     5     3     5
##  6     3     5     1     3     1     5     3     4     4     5     4     4     4
##  7     1     4     1     4     1     4     1     2     4     4     1     1     2
##  8     5     1     2     2     2     1     2     1     4     4     4     4     5
##  9     1     1     1     1     1     1     1     1     2     1     1     3     1
## 10     4     2     2     2     2     2     3     2     2     2     2     2     2
## 11     1     1     4     2     1     1     1     1     3     3     1     4     3
## 12     1     4     2     2     3     3     3     2     4     3     2     4     4
## 13     5     3     3     3     3     3     3     3     5     5     4     3     3
## 14     4     2     2     3     1     3     3     2     1     1     1     2     1
## 15     3     5     4     5     4     5     3     5     5     4     3     4     4
## 16     4     5     4     5     5     5     5     3     3     4     2     3     2
## 17     3     3     2     3     2     3     3     2     4     4     3     2     2
## 18     4     2     2     4     2     4     4     3     5     4     4     3     3
## 19     3     4     4     5     3     5     4     4     5     5     5     4     4
## 20     2     2     3     4     3     4     3     3     2     5     4     4     3
## # ℹ 80 more variables: I6 <dbl>, I7 <dbl>, I8 <dbl>, A1 <dbl>, A2 <dbl>,
## #   A3 <dbl>, A4 <dbl>, A5 <dbl>, A6 <dbl>, A7 <dbl>, A8 <dbl>, S1 <dbl>,
## #   S2 <dbl>, S3 <dbl>, S4 <dbl>, S5 <dbl>, S6 <dbl>, S7 <dbl>, S8 <dbl>,
## #   E1 <dbl>, E2 <dbl>, E3 <dbl>, E4 <dbl>, E5 <dbl>, E6 <dbl>, E7 <dbl>,
## #   E8 <dbl>, C1 <dbl>, C2 <dbl>, C3 <dbl>, C4 <dbl>, C5 <dbl>, C6 <dbl>,
## #   C7 <dbl>, C8 <dbl>, introelapse <dbl>, testelapse <dbl>,
## #   surveyelapse <dbl>, TIPI1 <dbl>, TIPI2 <dbl>, TIPI3 <dbl>, TIPI4 <dbl>, …
dim(riasec_crudo)
## [1] 145828     93
glimpse(riasec_crudo[, 1:93])
## Rows: 145,828
## Columns: 93
## $ R1                    <dbl> 3, 1, 2, 3, 4, 3, 1, 5, 1, 4, 1, 1, 5, 4, 3, 4, …
## $ R2                    <dbl> 4, 1, 1, 1, 1, 5, 4, 1, 1, 2, 1, 4, 3, 2, 5, 5, …
## $ R3                    <dbl> 3, 2, 1, 1, 1, 1, 1, 2, 1, 2, 4, 2, 3, 2, 4, 4, …
## $ R4                    <dbl> 1, 4, 1, 2, 2, 3, 4, 2, 1, 2, 2, 2, 3, 3, 5, 5, …
## $ R5                    <dbl> 1, 1, 1, 2, 1, 1, 1, 2, 1, 2, 1, 3, 3, 1, 4, 5, …
## $ R6                    <dbl> 4, 2, 1, 2, 1, 5, 4, 1, 1, 2, 1, 3, 3, 3, 5, 5, …
## $ R7                    <dbl> 1, 2, 1, 2, 1, 3, 1, 2, 1, 3, 1, 3, 3, 3, 3, 5, …
## $ R8                    <dbl> 3, 1, 1, 2, 2, 4, 2, 1, 1, 2, 1, 2, 3, 2, 5, 3, …
## $ I1                    <dbl> 5, 5, 4, 4, 5, 4, 4, 4, 2, 2, 3, 4, 5, 1, 5, 3, …
## $ I2                    <dbl> 5, 5, 1, 1, 5, 5, 4, 4, 1, 2, 3, 3, 5, 1, 4, 4, …
## $ I3                    <dbl> 4, 5, 1, 2, 5, 4, 1, 4, 1, 2, 1, 2, 4, 1, 3, 2, …
## $ I4                    <dbl> 3, 4, 1, 4, 3, 4, 1, 4, 3, 2, 4, 4, 3, 2, 4, 3, …
## $ I5                    <dbl> 4, 4, 1, 3, 5, 4, 2, 5, 1, 2, 3, 4, 3, 1, 4, 2, …
## $ I6                    <dbl> 5, 4, 1, 2, 5, 3, 4, 4, 1, 3, 3, 3, 3, 1, 3, 3, …
## $ I7                    <dbl> 4, 4, 1, 3, 5, 3, 3, 5, 1, 2, 3, 3, 3, 1, 5, 2, …
## $ I8                    <dbl> 3, 4, 1, 2, 3, 5, 3, 2, 1, 2, 2, 2, 3, 1, 5, 3, …
## $ A1                    <dbl> 5, 2, 1, 5, 3, 5, 1, 3, 1, 3, 4, 3, 5, 4, 3, 5, …
## $ A2                    <dbl> 4, 1, 1, 2, 5, 5, 4, 4, 1, 3, 5, 4, 5, 5, 3, 4, …
## $ A3                    <dbl> 1, 4, 1, 4, 5, 4, 1, 4, 1, 4, 2, 4, 5, 2, 4, 4, …
## $ A4                    <dbl> 2, 2, 2, 5, 5, 5, 2, 3, 1, 3, 4, 4, 5, 1, 4, 4, …
## $ A5                    <dbl> 4, 1, 1, 1, 5, 5, 4, 3, 1, 4, 5, 4, 4, 4, 3, 2, …
## $ A6                    <dbl> 5, 3, 1, 4, 5, 5, 4, 4, 1, 3, 2, 3, 4, 3, 3, 2, …
## $ A7                    <dbl> 2, 4, 3, 4, 1, 3, 1, 2, 1, 2, 2, 3, 5, 4, 4, 3, …
## $ A8                    <dbl> 4, 2, 1, 2, 5, 5, 4, 3, 1, 4, 3, 4, 5, 3, 4, 4, …
## $ S1                    <dbl> 3, 2, 3, 4, 5, 3, 4, 4, 2, 3, 5, 3, 5, 3, 3, 4, …
## $ S2                    <dbl> 5, 3, 1, 2, 4, 5, 4, 3, 3, 4, 4, 3, 5, 5, 3, 3, …
## $ S3                    <dbl> 5, 4, 5, 3, 4, 5, 1, 4, 2, 4, 4, 4, 4, 4, 4, 4, …
## $ S4                    <dbl> 4, 3, 3, 3, 4, 4, 3, 4, 2, 3, 4, 3, 5, 2, 2, 5, …
## $ S5                    <dbl> 5, 4, 5, 2, 5, 5, 1, 4, 3, 4, 4, 4, 5, 5, 4, 3, …
## $ S6                    <dbl> 5, 2, 5, 1, 5, 4, 2, 4, 3, 4, 2, 4, 5, 5, 3, 4, …
## $ S7                    <dbl> 5, 3, 4, 3, 5, 4, 3, 5, 2, 4, 4, 4, 4, 5, 2, 3, …
## $ S8                    <dbl> 5, 1, 4, 2, 5, 4, 2, 3, 3, 4, 2, 4, 4, 3, 3, 3, …
## $ E1                    <dbl> 2, 1, 1, 5, 2, 3, 2, 4, 1, 2, 3, 3, 5, 3, 2, 2, …
## $ E2                    <dbl> 1, 1, 3, 4, 3, 1, 1, 3, 1, 3, 2, 4, 5, 3, 2, 4, …
## $ E3                    <dbl> 4, 1, 3, 3, 2, 1, 3, 3, 1, 3, 5, 4, 5, 5, 2, 3, …
## $ E4                    <dbl> 1, 1, 5, 2, 3, 1, 1, 3, 1, 3, 4, 3, 5, 2, 4, 4, …
## $ E5                    <dbl> 2, 1, 1, 3, 2, 2, 3, 4, 1, 3, 5, 4, 5, 5, 3, 3, …
## $ E6                    <dbl> 2, 1, 4, 3, 4, 1, 2, 3, 1, 4, 4, 3, 5, 4, 2, 4, …
## $ E7                    <dbl> 1, 1, 4, 2, 2, 1, 1, 3, 1, 3, 3, 4, 5, 5, 4, 3, …
## $ E8                    <dbl> 3, 3, 3, 3, 2, 3, 3, 2, 1, 3, 2, 4, 4, 4, 4, 3, …
## $ C1                    <dbl> 1, 1, 1, 3, 4, 3, 4, 2, 3, 4, 1, 3, 3, 4, 4, 4, …
## $ C2                    <dbl> 3, 1, 3, 2, 2, 2, 2, 4, 1, 4, 1, 2, 5, 4, 4, 4, …
## $ C3                    <dbl> 1, 2, 2, 3, 2, 1, 2, 2, 4, 3, 1, 2, 4, 5, 4, 5, …
## $ C4                    <dbl> 1, 1, 2, 3, 4, 1, 2, 2, 3, 4, 1, 2, 4, 3, 3, 5, …
## $ C5                    <dbl> 1, 1, 1, 2, 5, 3, 4, 4, 1, 4, 1, 2, 3, 4, 4, 5, …
## $ C6                    <dbl> 3, 2, 2, 2, 5, 3, 3, 2, 2, 4, 3, 2, 4, 4, 4, 5, …
## $ C7                    <dbl> 1, 1, 4, 2, 2, 1, 3, 2, 2, 3, 1, 3, 5, 5, 4, 4, …
## $ C8                    <dbl> 1, 1, 1, 2, 2, 3, 1, 2, 2, 3, 1, 3, 5, 3, 4, 4, …
## $ introelapse           <dbl> 3, 25, 29, 6, 576, 1014, 91, 26, 4, 28, 42, 16, …
## $ testelapse            <dbl> 110, 236, 242, 466, 186, 269, 302, 200, 115, 216…
## $ surveyelapse          <dbl> 109, 367, 294, 414, 209, 189, 210, 229, 294, 433…
## $ TIPI1                 <dbl> 5, 5, 6, 5, 6, 2, 1, 7, 6, 2, 6, 6, 6, 7, 6, 5, …
## $ TIPI2                 <dbl> 4, 5, 4, 2, 7, 2, 2, 6, 2, 2, 5, 5, 3, 2, 4, 2, …
## $ TIPI3                 <dbl> 2, 7, 3, 7, 1, 3, 5, 5, 6, 7, 7, 6, 7, 2, 5, 5, …
## $ TIPI4                 <dbl> 3, 4, 7, 7, 7, 5, 5, 4, 5, 2, 1, 6, 5, 2, 2, 6, …
## $ TIPI5                 <dbl> 2, 7, 5, 5, 4, 3, 3, 6, 6, 7, 7, 3, 7, 6, 4, 7, …
## $ TIPI6                 <dbl> 7, 6, 1, 7, 7, 6, 6, 3, 6, 6, 5, 2, 1, 1, 3, 4, …
## $ TIPI7                 <dbl> 5, 6, 7, 6, 7, 7, 2, 7, 5, 6, 5, 5, 7, 5, 6, 5, …
## $ TIPI8                 <dbl> 6, 4, 1, 2, 5, 5, 4, 5, 4, 2, 1, 4, 1, 3, 4, 3, …
## $ TIPI9                 <dbl> 6, 6, 5, 3, 4, 2, 7, 5, 5, 6, 7, 4, 6, 5, 5, 5, …
## $ TIPI10                <dbl> 5, 1, 3, 6, 7, 1, 2, 3, 6, 1, 2, 2, 1, 2, 3, 3, …
## $ VCL1                  <dbl> 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, …
## $ VCL2                  <dbl> 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, …
## $ VCL3                  <dbl> 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, …
## $ VCL4                  <dbl> 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, …
## $ VCL5                  <dbl> 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, …
## $ VCL6                  <dbl> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
## $ VCL7                  <dbl> 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, …
## $ VCL8                  <dbl> 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, …
## $ VCL9                  <dbl> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
## $ VCL10                 <dbl> 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, …
## $ VCL11                 <dbl> 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, …
## $ VCL12                 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
## $ VCL13                 <dbl> 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, …
## $ VCL14                 <dbl> 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, …
## $ VCL15                 <dbl> 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, …
## $ VCL16                 <dbl> 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, …
## $ education             <dbl> 2, 2, 2, 1, 3, 3, 3, 3, 2, 3, 4, 1, 4, 1, 2, 3, …
## $ urban                 <dbl> 2, 2, 1, 3, 3, 2, 2, 1, 2, 3, 2, 3, 3, 1, 3, 2, …
## $ gender                <dbl> 1, 1, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, …
## $ engnat                <dbl> 1, 1, 1, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 2, 2, 2, …
## $ age                   <dbl> 14, 29, 23, 17, 18, 28, 20, 17, 31, 19, 41, 17, …
## $ hand                  <dbl> 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, …
## $ religion              <dbl> 7, 7, 7, 0, 4, 2, 2, 7, 4, 10, 1, 1, 10, 2, 10, …
## $ orientation           <dbl> 1, 3, 1, 1, 3, 1, 1, 3, 1, 1, 1, 1, 1, 1, 0, 1, …
## $ race                  <dbl> 1, 4, 4, 1, 1, 5, 1, 1, 1, 1, 4, 5, 3, 4, 1, 0, …
## $ voted                 <dbl> 2, 1, 2, 2, 2, 1, 2, 2, 1, 2, 1, 2, 1, 2, 2, 2, …
## $ married               <dbl> 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, …
## $ familysize            <dbl> 1, 3, 1, 1, 4, 2, 3, 0, 3, 6, 3, 5, 3, 3, 3, 2, …
## $ uniqueNetworkLocation <dbl> 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 2, 2, …
## $ country               <chr> "US", "US", "US", "CN", "PH", "IN", "US", "PH", …
## $ source                <dbl> 2, 1, 1, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, …
## $ major                 <chr> NA, "Nursing", NA, NA, "education", "Literature"…
names(riasec_crudo)
##  [1] "R1"                    "R2"                    "R3"                   
##  [4] "R4"                    "R5"                    "R6"                   
##  [7] "R7"                    "R8"                    "I1"                   
## [10] "I2"                    "I3"                    "I4"                   
## [13] "I5"                    "I6"                    "I7"                   
## [16] "I8"                    "A1"                    "A2"                   
## [19] "A3"                    "A4"                    "A5"                   
## [22] "A6"                    "A7"                    "A8"                   
## [25] "S1"                    "S2"                    "S3"                   
## [28] "S4"                    "S5"                    "S6"                   
## [31] "S7"                    "S8"                    "E1"                   
## [34] "E2"                    "E3"                    "E4"                   
## [37] "E5"                    "E6"                    "E7"                   
## [40] "E8"                    "C1"                    "C2"                   
## [43] "C3"                    "C4"                    "C5"                   
## [46] "C6"                    "C7"                    "C8"                   
## [49] "introelapse"           "testelapse"            "surveyelapse"         
## [52] "TIPI1"                 "TIPI2"                 "TIPI3"                
## [55] "TIPI4"                 "TIPI5"                 "TIPI6"                
## [58] "TIPI7"                 "TIPI8"                 "TIPI9"                
## [61] "TIPI10"                "VCL1"                  "VCL2"                 
## [64] "VCL3"                  "VCL4"                  "VCL5"                 
## [67] "VCL6"                  "VCL7"                  "VCL8"                 
## [70] "VCL9"                  "VCL10"                 "VCL11"                
## [73] "VCL12"                 "VCL13"                 "VCL14"                
## [76] "VCL15"                 "VCL16"                 "education"            
## [79] "urban"                 "gender"                "engnat"               
## [82] "age"                   "hand"                  "religion"             
## [85] "orientation"           "race"                  "voted"                
## [88] "married"               "familysize"            "uniqueNetworkLocation"
## [91] "country"               "source"                "major"
summary(riasec_crudo)
##        R1              R2              R3              R4              R5      
##  Min.   :0.000   Min.   :0.000   Min.   :0.000   Min.   :0.000   Min.   :0.00  
##  1st Qu.:1.000   1st Qu.:1.000   1st Qu.:1.000   1st Qu.:1.000   1st Qu.:1.00  
##  Median :3.000   Median :2.000   Median :1.000   Median :2.000   Median :1.00  
##  Mean   :2.573   Mean   :2.107   Mean   :1.749   Mean   :2.294   Mean   :1.75  
##  3rd Qu.:3.000   3rd Qu.:3.000   3rd Qu.:2.000   3rd Qu.:3.000   3rd Qu.:2.00  
##  Max.   :5.000   Max.   :5.000   Max.   :5.000   Max.   :5.000   Max.   :5.00  
##        R6              R7              R8              I1       
##  Min.   :0.000   Min.   :0.000   Min.   :0.000   Min.   :0.000  
##  1st Qu.:1.000   1st Qu.:1.000   1st Qu.:1.000   1st Qu.:3.000  
##  Median :2.000   Median :2.000   Median :2.000   Median :4.000  
##  Mean   :2.198   Mean   :2.017   Mean   :1.967   Mean   :3.435  
##  3rd Qu.:3.000   3rd Qu.:3.000   3rd Qu.:3.000   3rd Qu.:5.000  
##  Max.   :5.000   Max.   :5.000   Max.   :5.000   Max.   :5.000  
##        I2              I3              I4              I5       
##  Min.   :0.000   Min.   :0.000   Min.   :0.000   Min.   :0.000  
##  1st Qu.:2.000   1st Qu.:2.000   1st Qu.:2.000   1st Qu.:1.000  
##  Median :4.000   Median :3.000   Median :3.000   Median :3.000  
##  Mean   :3.336   Mean   :3.105   Mean   :3.003   Mean   :2.857  
##  3rd Qu.:4.000   3rd Qu.:4.000   3rd Qu.:4.000   3rd Qu.:4.000  
##  Max.   :5.000   Max.   :5.000   Max.   :5.000   Max.   :5.000  
##        I6              I7             I8              A1              A2       
##  Min.   :0.000   Min.   :0.00   Min.   :0.000   Min.   :0.000   Min.   :0.000  
##  1st Qu.:2.000   1st Qu.:1.00   1st Qu.:1.000   1st Qu.:1.000   1st Qu.:1.000  
##  Median :3.000   Median :3.00   Median :2.000   Median :2.000   Median :3.000  
##  Mean   :2.987   Mean   :2.76   Mean   :2.515   Mean   :2.444   Mean   :2.784  
##  3rd Qu.:4.000   3rd Qu.:4.00   3rd Qu.:4.000   3rd Qu.:4.000   3rd Qu.:4.000  
##  Max.   :5.000   Max.   :5.00   Max.   :5.000   Max.   :5.000   Max.   :5.000  
##        A3              A4              A5              A6       
##  Min.   :0.000   Min.   :0.000   Min.   :0.000   Min.   :0.000  
##  1st Qu.:2.000   1st Qu.:2.000   1st Qu.:2.000   1st Qu.:2.000  
##  Median :3.000   Median :3.000   Median :3.000   Median :3.000  
##  Mean   :2.995   Mean   :2.932   Mean   :3.057   Mean   :3.205  
##  3rd Qu.:4.000   3rd Qu.:4.000   3rd Qu.:4.000   3rd Qu.:5.000  
##  Max.   :5.000   Max.   :5.000   Max.   :5.000   Max.   :5.000  
##        A7              A8              S1              S2       
##  Min.   :0.000   Min.   :0.000   Min.   :0.000   Min.   :0.000  
##  1st Qu.:1.000   1st Qu.:1.000   1st Qu.:3.000   1st Qu.:3.000  
##  Median :3.000   Median :3.000   Median :4.000   Median :4.000  
##  Mean   :2.661   Mean   :2.812   Mean   :3.414   Mean   :3.609  
##  3rd Qu.:4.000   3rd Qu.:4.000   3rd Qu.:5.000   3rd Qu.:5.000  
##  Max.   :5.000   Max.   :5.000   Max.   :5.000   Max.   :5.000  
##        S3              S4              S5              S6       
##  Min.   :0.000   Min.   :0.000   Min.   :0.000   Min.   :0.000  
##  1st Qu.:2.000   1st Qu.:2.000   1st Qu.:3.000   1st Qu.:2.000  
##  Median :3.000   Median :3.000   Median :4.000   Median :3.000  
##  Mean   :3.249   Mean   :3.074   Mean   :3.535   Mean   :3.072  
##  3rd Qu.:4.000   3rd Qu.:4.000   3rd Qu.:5.000   3rd Qu.:4.000  
##  Max.   :5.000   Max.   :5.000   Max.   :5.000   Max.   :5.000  
##        S7              S8              E1              E2       
##  Min.   :0.000   Min.   :0.000   Min.   :0.000   Min.   :0.000  
##  1st Qu.:2.000   1st Qu.:2.000   1st Qu.:1.000   1st Qu.:1.000  
##  Median :3.000   Median :3.000   Median :2.000   Median :2.000  
##  Mean   :3.236   Mean   :2.886   Mean   :2.188   Mean   :2.372  
##  3rd Qu.:4.000   3rd Qu.:4.000   3rd Qu.:3.000   3rd Qu.:3.000  
##  Max.   :5.000   Max.   :5.000   Max.   :5.000   Max.   :5.000  
##        E3              E4              E5              E6       
##  Min.   :0.000   Min.   :0.000   Min.   :0.000   Min.   :0.000  
##  1st Qu.:2.000   1st Qu.:1.000   1st Qu.:2.000   1st Qu.:1.000  
##  Median :3.000   Median :2.000   Median :3.000   Median :3.000  
##  Mean   :2.779   Mean   :2.386   Mean   :2.994   Mean   :2.638  
##  3rd Qu.:4.000   3rd Qu.:3.000   3rd Qu.:4.000   3rd Qu.:4.000  
##  Max.   :5.000   Max.   :5.000   Max.   :5.000   Max.   :5.000  
##        E7              E8              C1              C2       
##  Min.   :0.000   Min.   :0.000   Min.   :0.000   Min.   :0.000  
##  1st Qu.:1.000   1st Qu.:1.000   1st Qu.:1.000   1st Qu.:1.000  
##  Median :2.000   Median :3.000   Median :2.000   Median :2.000  
##  Mean   :2.478   Mean   :2.655   Mean   :2.295   Mean   :2.381  
##  3rd Qu.:3.000   3rd Qu.:4.000   3rd Qu.:3.000   3rd Qu.:3.000  
##  Max.   :5.000   Max.   :5.000   Max.   :5.000   Max.   :5.000  
##        C3              C4              C5              C6       
##  Min.   :0.000   Min.   :0.000   Min.   :0.000   Min.   :0.000  
##  1st Qu.:1.000   1st Qu.:1.000   1st Qu.:1.000   1st Qu.:1.000  
##  Median :2.000   Median :2.000   Median :2.000   Median :3.000  
##  Mean   :2.377   Mean   :2.473   Mean   :2.512   Mean   :2.622  
##  3rd Qu.:3.000   3rd Qu.:3.000   3rd Qu.:4.000   3rd Qu.:4.000  
##  Max.   :5.000   Max.   :5.000   Max.   :5.000   Max.   :5.000  
##        C7              C8         introelapse        testelapse      
##  Min.   :0.000   Min.   :0.000   Min.   :      0   Min.   :       2  
##  1st Qu.:1.000   1st Qu.:1.000   1st Qu.:      5   1st Qu.:     176  
##  Median :2.000   Median :2.000   Median :     14   Median :     235  
##  Mean   :2.193   Mean   :2.251   Mean   :   1489   Mean   :    1256  
##  3rd Qu.:3.000   3rd Qu.:3.000   3rd Qu.:     51   3rd Qu.:     338  
##  Max.   :5.000   Max.   :5.000   Max.   :7625973   Max.   :19308511  
##   surveyelapse          TIPI1          TIPI2           TIPI3      
##  Min.   :       2   Min.   :0.00   Min.   :0.000   Min.   :0.000  
##  1st Qu.:     147   1st Qu.:3.00   1st Qu.:2.000   1st Qu.:5.000  
##  Median :     192   Median :5.00   Median :4.000   Median :6.000  
##  Mean   :    3559   Mean   :4.71   Mean   :3.897   Mean   :5.535  
##  3rd Qu.:     268   3rd Qu.:6.00   3rd Qu.:5.000   3rd Qu.:7.000  
##  Max.   :34040115   Max.   :7.00   Max.   :7.000   Max.   :7.000  
##      TIPI4           TIPI5           TIPI6           TIPI7      
##  Min.   :0.000   Min.   :0.000   Min.   :0.000   Min.   :0.000  
##  1st Qu.:2.000   1st Qu.:5.000   1st Qu.:3.000   1st Qu.:5.000  
##  Median :4.000   Median :6.000   Median :5.000   Median :6.000  
##  Mean   :4.053   Mean   :5.737   Mean   :4.468   Mean   :5.593  
##  3rd Qu.:6.000   3rd Qu.:7.000   3rd Qu.:6.000   3rd Qu.:7.000  
##  Max.   :7.000   Max.   :7.000   Max.   :7.000   Max.   :7.000  
##      TIPI8           TIPI9           TIPI10           VCL1       
##  Min.   :0.000   Min.   :0.000   Min.   :0.000   Min.   :0.0000  
##  1st Qu.:1.000   1st Qu.:4.000   1st Qu.:1.000   1st Qu.:1.0000  
##  Median :3.000   Median :5.000   Median :2.000   Median :1.0000  
##  Mean   :3.068   Mean   :4.997   Mean   :2.862   Mean   :0.9055  
##  3rd Qu.:5.000   3rd Qu.:6.000   3rd Qu.:4.000   3rd Qu.:1.0000  
##  Max.   :7.000   Max.   :7.000   Max.   :7.000   Max.   :1.0000  
##       VCL2             VCL3             VCL4             VCL5       
##  Min.   :0.0000   Min.   :0.0000   Min.   :0.0000   Min.   :0.0000  
##  1st Qu.:1.0000   1st Qu.:0.0000   1st Qu.:1.0000   1st Qu.:1.0000  
##  Median :1.0000   Median :0.0000   Median :1.0000   Median :1.0000  
##  Mean   :0.7638   Mean   :0.2924   Mean   :0.9079   Mean   :0.8417  
##  3rd Qu.:1.0000   3rd Qu.:1.0000   3rd Qu.:1.0000   3rd Qu.:1.0000  
##  Max.   :1.0000   Max.   :1.0000   Max.   :1.0000   Max.   :1.0000  
##       VCL6             VCL7             VCL8             VCL9        
##  Min.   :0.0000   Min.   :0.0000   Min.   :0.0000   Min.   :0.00000  
##  1st Qu.:0.0000   1st Qu.:0.0000   1st Qu.:0.0000   1st Qu.:0.00000  
##  Median :0.0000   Median :0.0000   Median :0.0000   Median :0.00000  
##  Mean   :0.0832   Mean   :0.1584   Mean   :0.2806   Mean   :0.05836  
##  3rd Qu.:0.0000   3rd Qu.:0.0000   3rd Qu.:1.0000   3rd Qu.:0.00000  
##  Max.   :1.0000   Max.   :1.0000   Max.   :1.0000   Max.   :1.00000  
##      VCL10            VCL11            VCL12           VCL13      
##  Min.   :0.0000   Min.   :0.0000   Min.   :0.000   Min.   :0.000  
##  1st Qu.:1.0000   1st Qu.:0.0000   1st Qu.:0.000   1st Qu.:0.000  
##  Median :1.0000   Median :0.0000   Median :0.000   Median :0.000  
##  Mean   :0.9157   Mean   :0.1337   Mean   :0.123   Mean   :0.448  
##  3rd Qu.:1.0000   3rd Qu.:0.0000   3rd Qu.:0.000   3rd Qu.:1.000  
##  Max.   :1.0000   Max.   :1.0000   Max.   :1.000   Max.   :1.000  
##      VCL14            VCL15            VCL16          education    
##  Min.   :0.0000   Min.   :0.0000   Min.   :0.0000   Min.   :0.000  
##  1st Qu.:0.0000   1st Qu.:1.0000   1st Qu.:1.0000   1st Qu.:2.000  
##  Median :1.0000   Median :1.0000   Median :1.0000   Median :2.000  
##  Mean   :0.7084   Mean   :0.8821   Mean   :0.9666   Mean   :2.376  
##  3rd Qu.:1.0000   3rd Qu.:1.0000   3rd Qu.:1.0000   3rd Qu.:3.000  
##  Max.   :1.0000   Max.   :1.0000   Max.   :1.0000   Max.   :4.000  
##      urban           gender          engnat           age           
##  Min.   :0.000   Min.   :0.000   Min.   :0.000   Min.   :1.300e+01  
##  1st Qu.:2.000   1st Qu.:1.000   1st Qu.:1.000   1st Qu.:1.700e+01  
##  Median :2.000   Median :2.000   Median :1.000   Median :2.100e+01  
##  Mean   :2.212   Mean   :1.669   Mean   :1.316   Mean   :1.178e+05  
##  3rd Qu.:3.000   3rd Qu.:2.000   3rd Qu.:2.000   3rd Qu.:3.100e+01  
##  Max.   :3.000   Max.   :3.000   Max.   :2.000   Max.   :2.147e+09  
##       hand          religion       orientation         race      
##  Min.   :0.000   Min.   : 0.000   Min.   :0.000   Min.   :0.000  
##  1st Qu.:1.000   1st Qu.: 2.000   1st Qu.:1.000   1st Qu.:3.000  
##  Median :1.000   Median : 6.000   Median :1.000   Median :4.000  
##  Mean   :1.137   Mean   : 5.481   Mean   :1.363   Mean   :3.288  
##  3rd Qu.:1.000   3rd Qu.: 7.000   3rd Qu.:1.000   3rd Qu.:4.000  
##  Max.   :3.000   Max.   :12.000   Max.   :5.000   Max.   :5.000  
##      voted          married        familysize        uniqueNetworkLocation
##  Min.   :0.000   Min.   :0.000   Min.   :0.000e+00   Min.   :1.000        
##  1st Qu.:1.000   1st Qu.:1.000   1st Qu.:2.000e+00   1st Qu.:1.000        
##  Median :2.000   Median :1.000   Median :3.000e+00   Median :1.000        
##  Mean   :1.621   Mean   :1.275   Mean   :1.256e+05   Mean   :1.309        
##  3rd Qu.:2.000   3rd Qu.:1.000   3rd Qu.:3.000e+00   3rd Qu.:2.000        
##  Max.   :2.000   Max.   :3.000   Max.   :2.147e+09   Max.   :2.000        
##    country              source          major          
##  Length:145828      Min.   :0.0000   Length:145828     
##  Class :character   1st Qu.:0.0000   Class :character  
##  Mode  :character   Median :0.0000   Mode  :character  
##                     Mean   :0.4202                     
##                     3rd Qu.:1.0000                     
##                     Max.   :2.0000

Valores faltantes y nulos

# Valores faltantes en la variable country
sum(is.na(riasec_crudo$country))
## [1] 12
# Valores faltantes en la variable major
sum(is.na(riasec_crudo$major))
## [1] 52274
# Verificar niveles en la variable target education y comprobar la existencia de 
# valores faltantes o nulos
riasec_crudo %>%
  count(education)

Filtrado por rango etario y limpieza de valores faltantes y nulos

riasec_en_proceso <- riasec_crudo %>%
  # Limpieza de los valores faltantes
  filter(
    !is.na(age),
    # Delimitación del rango etario
    age >= 13,
    age <= 90,
    # Exclusión de los valores nulos en education
    education != 0
  ) %>%
  # Categorización y factorización
  mutate(
    # Creación a partir de la variable target education la variable
    # "educ_4_niveles" y tranformación de la misma a factor
    educ_4_niveles = factor(
      education,
      levels = c(1, 2, 3, 4),
      # Renombrar los niveles de la variable "educ_4_niveles"
      labels = c("1_primario", "2_secundario", "3_universitario", "4_posgrado"),
      ordered = FALSE
    )
  )
# Verificación de niveles en la variable educ_4_niveles
table(riasec_en_proceso$educ_4_niveles)
## 
##      1_primario    2_secundario 3_universitario      4_posgrado 
##           22629           62599           39084           20294

Filtro de calidad en las palabaras falsas VCL y en los tiempos de respuesta

# Verificar la cantidad de palabras falsas marcadas como verdaderas
table(riasec_en_proceso$VCL6 + riasec_en_proceso$VCL9 + riasec_en_proceso$VCL12)
## 
##      0      1      2      3 
## 115570  21795   5293   1948
# Eliminar las observaciones que marcaron mas de una palabra falsa como verdadera
riasec_en_proceso <- riasec_en_proceso %>%
  drop_na(VCL6, VCL9, VCL12) %>%                
  filter((VCL6 + VCL9 + VCL12) < 2) 

table(riasec_en_proceso$VCL6 + riasec_en_proceso$VCL9 + riasec_en_proceso$VCL12)
## 
##      0      1 
## 115570  21795
# Verificar la distribución de los  tiempos de respuesta

tiempos_its <- riasec_en_proceso %>%
  select(introelapse, testelapse, surveyelapse) %>%
  summary()

tiempos_its
##   introelapse        testelapse        surveyelapse     
##  Min.   :      0   Min.   :       2   Min.   :       2  
##  1st Qu.:      5   1st Qu.:     176   1st Qu.:     148  
##  Median :     15   Median :     236   Median :     193  
##  Mean   :   1498   Mean   :    1288   Mean   :    3631  
##  3rd Qu.:     51   3rd Qu.:     339   3rd Qu.:     269  
##  Max.   :7625973   Max.   :19308511   Max.   :34040115
# Se realiza un filtrado de calidad en las tres variables de tiempo de respuesta:
# "introelapse", "testelapse" y "surveyelapse" calculando los límites superiores
c_intro  <- quantile(riasec_en_proceso$introelapse,  0.75) +
  (3  * IQR(riasec_en_proceso$introelapse))

c_test   <- quantile(riasec_en_proceso$testelapse,   0.75) +
  (3  * IQR(riasec_en_proceso$testelapse))

c_survey <- quantile(riasec_en_proceso$surveyelapse, 0.75) +
  (3  * IQR(riasec_en_proceso$surveyelapse))

# Filtrado en los límites inferiores
riasec_en_proceso <- riasec_en_proceso %>%
  filter(introelapse  >=  2 &
           introelapse  <= c_intro) %>% # Por arriba de 3s y un mínimo lógico de 2s
  filter(testelapse   >= 96 &
           testelapse   <= c_test) %>%  # 48 items * 2s = 96s
  filter(surveyelapse >= 84 &
           surveyelapse <= c_survey)    # 42 items * 2s = 84s


riasec_en_proceso %>%
  select(introelapse, testelapse, surveyelapse) %>%
  summary()
##   introelapse       testelapse     surveyelapse  
##  Min.   :  2.00   Min.   : 96.0   Min.   : 84.0  
##  1st Qu.:  5.00   1st Qu.:174.0   1st Qu.:148.0  
##  Median : 12.00   Median :227.0   Median :189.0  
##  Mean   : 25.91   Mean   :261.2   Mean   :215.3  
##  3rd Qu.: 32.00   3rd Qu.:310.0   3rd Qu.:254.0  
##  Max.   :189.00   Max.   :828.0   Max.   :632.0

Análisis y tratamiento de los ítems RIASEC y TIPI

# Verificar la presencia de valores nulos (respuesta = 0) en ítems RIASEC
sum(riasec_en_proceso %>% select(R1:C8 )==0)
## [1] 11900
# Verificar la presencia de valores nulos (respuesta = 0) en ítems TIPI
sum(riasec_en_proceso %>% select(starts_with("TIPI")) == 0)
## [1] 6062
# Verificar si los items TIPI: 2, 4, 6, 8 y 10 están invertidos
# Seleccionar solo los ítems TIPI
tipi_items <- riasec_en_proceso %>% select(TIPI1:TIPI10)

# Calcular matriz de correlación
cor_matrix <- cor(tipi_items, use = "pairwise.complete.obs")

# Mostrar matriz de correlación
print(round(cor_matrix, 2))
##        TIPI1 TIPI2 TIPI3 TIPI4 TIPI5 TIPI6 TIPI7 TIPI8 TIPI9 TIPI10
## TIPI1   1.00  0.09  0.17 -0.13  0.29 -0.48  0.23 -0.07  0.16  -0.11
## TIPI2   0.09  1.00 -0.01  0.22  0.03 -0.03 -0.16  0.12 -0.15   0.06
## TIPI3   0.17 -0.01  1.00 -0.10  0.17  0.05  0.18 -0.37  0.32   0.01
## TIPI4  -0.13  0.22 -0.10  1.00 -0.10  0.17  0.05  0.20 -0.45   0.09
## TIPI5   0.29  0.03  0.17 -0.10  1.00 -0.07  0.20  0.02  0.19  -0.18
## TIPI6  -0.48 -0.03  0.05  0.17 -0.07  1.00  0.04  0.05  0.06   0.13
## TIPI7   0.23 -0.16  0.18  0.05  0.20  0.04  1.00 -0.05  0.17  -0.06
## TIPI8  -0.07  0.12 -0.37  0.20  0.02  0.05 -0.05  1.00 -0.21   0.09
## TIPI9   0.16 -0.15  0.32 -0.45  0.19  0.06  0.17 -0.21  1.00   0.02
## TIPI10 -0.11  0.06  0.01  0.09 -0.18  0.13 -0.06  0.09  0.02   1.00
# Graficar matriz de correlación
corrplot(cor_matrix, method = "color", type = "upper",
         tl.col = "black", tl.srt = 45)

# Se observan correlaciones negativas entre los pares de items correspondientes
# al mismo factor, evidenciando que no están invertidos.

  # TIPI1 y TIPI6  = -0.48
  # TIPI2 y TIPI7  = -0.16
  # TIPI3 y TIPI8  = -0.37
  # TIPI4 y TIPI9  = -0.45
  # TIPI5 y TIPI10 = -0.18

Limpieza de observaciones con ceros (errores u omisiones) en los ítems RIASEC y TIPI

#Limpieza de ceros (errores u omisiones en las respuestas) en ítems RIASEC y TIPI
riasec_en_proceso <- riasec_en_proceso %>%
  filter(if_all(c(R1:C8, TIPI1:TIPI10), ~ .x != 0))
# Invertir los ítems pares del TIPI (escala 1-7)
riasec_en_proceso <- riasec_en_proceso %>%
  mutate(
    TIPI2  = 8 - TIPI2,
    TIPI4  = 8 - TIPI4,
    TIPI6  = 8 - TIPI6,
    TIPI8  = 8 - TIPI8,
    TIPI10 = 8 - TIPI10
  )

Creación de los factores para realizar los modelos de variables latentes

# Se crean los Factores RIASEC (6) y TIPI (5)
riasec_total_limpia <- riasec_en_proceso %>%
  # Se crean los Factores RIASEC (Promedio de sus 8 ítems)
  mutate(
    R_f = rowMeans(select(., R1:R8)),
    I_f = rowMeans(select(., I1:I8)),
    A_f = rowMeans(select(., A1:A8)),
    S_f = rowMeans(select(., S1:S8)),
    E_f = rowMeans(select(., E1:E8)),
    C_f = rowMeans(select(., C1:C8))
  ) %>%
  # Se crean los Factores TIPI (Promedio de sus 2 ítems)
  mutate(
    extraversion = (TIPI1 + TIPI6)  / 2,
    amabilidad   = (TIPI7 + TIPI2)  / 2,
    responsab    = (TIPI3 + TIPI8)  / 2,
    estabilidad  = (TIPI9 + TIPI4)  / 2,
    apertura     = (TIPI5 + TIPI10) / 2
  )
dim(riasec_total_limpia)
## [1] 101023    105

Filtro de registros repetidos y limpieza de la variable country

# Aplicación de filtros
riasec_prueba_1 <- riasec_total_limpia %>%
  # Filtrar calidad de UniqueNetworkLocation: dejar solo registros únicos
  filter(uniqueNetworkLocation == 1) %>%
  # Mantener países angloparlantes
  filter(country %in% c("US", "CA", "GB", "AU", "NZ", "IE", "SG"))

Filtro de calidad sobre el nivel educativo universitario y posgrado

riasec_prueba_2 <- riasec_prueba_1 %>%
  filter(!(
    # Borrar menores de 23 que declaran nivel educativo:posgrado
    (age < 23 & educ_4_niveles == "4_posgrado") |
    # Borrar menores de 21 que declaran nivel educativo: universitario
    (age < 21 & educ_4_niveles == "3_universitario")
  ))
dim(riasec_prueba_2)
## [1] 48613   105

LImpieza y filtro de edad 13-70

riasec_experimento <- riasec_prueba_2 %>%
  filter(
    # Se acota el rango de edad viable
    age >= 13 & age <= 70,
    
  )
dim(riasec_experimento)
## [1] 48508   105
sum(is.na(riasec_experimento))
## [1] 15279
# Filtro por país (mantener solo US, según Del Giúdice, 2012)
riasec_experimento <- riasec_experimento %>%
  filter(country == "US") %>%
  # 
  mutate(
    educ_4_niveles = droplevels(as.factor(educ_4_niveles)),
    country = droplevels(as.factor(country))
  )
dim(riasec_experimento)
## [1] 36020   105

Recategorización de variables sociodemográficas (conversión a factor)

riasec_preparada <- riasec_experimento %>%
  # Tratamiento de ceros como NA en variables sociodemográficas 
  mutate(across(
    c(gender, urban, voted, married, familysize),
    ~ na_if(., 0)
  )) %>%

  # Conversión a factores y modificación de categorías
  mutate(
    gender     = factor(gender, levels = c(1, 2), labels = c("hombre", "mujer")),
    urban      = factor(urban, levels = c(1, 2, 3), labels = c("rural", "suburbano", "urbano")),
    voted      = factor(voted, levels = c(1, 2), labels = c("si", "no")),

    # Estado civil colapsar categorías
    married    = factor(married, levels = c(1, 2, 3), labels = c("nunca", "casado", "prev_casado")),
    married    = fct_collapse(married,
                              "nunca" = "nunca",
                              "alguna_vez" = c("casado", "prev_casado")),

    # Control de outliers en tamaño familiar
    familysize = as.integer(ifelse(familysize > 6, 6, familysize))
  )
dim(riasec_preparada) 
## [1] 34311   107

Binarización del target para modelos binarios

#Binarización del target para modelos binarios
riasec_prep <- riasec_preparada %>%
  mutate(
    educ_binario = case_when(
      educ_4_niveles %in% c("1_primario", "2_secundario") ~ "basico",
      educ_4_niveles %in% c("3_universitario", "4_posgrado") ~ "superior",
      TRUE ~ NA_character_
    ),
    # Se transforma a factor 
    educ_binario = factor(educ_binario, levels = c("basico", "superior"))
  ) %>%
  # Acomodar las columnas para mantener el orden 
  relocate(educ_binario, .after = educ_4_niveles)
table(riasec_prep$educ_binario)
## 
##   basico superior 
##    18602    15709
riasec_definitiva <- riasec_prep
dim(riasec_definitiva)
## [1] 34311   108

Base limpia definitiva para modelar

glimpse(riasec_definitiva[, -106])
## Rows: 34,311
## Columns: 107
## $ R1                    <dbl> 3, 1, 2, 1, 3, 3, 1, 5, 3, 1, 3, 1, 3, 5, 3, 1, …
## $ R2                    <dbl> 4, 1, 1, 1, 4, 1, 5, 1, 1, 1, 1, 1, 2, 3, 3, 4, …
## $ R3                    <dbl> 3, 2, 1, 1, 4, 1, 5, 1, 1, 2, 2, 1, 1, 3, 2, 1, …
## $ R4                    <dbl> 1, 4, 1, 1, 5, 1, 1, 2, 2, 1, 2, 1, 2, 3, 2, 1, …
## $ R5                    <dbl> 1, 1, 1, 1, 3, 1, 5, 1, 1, 1, 2, 1, 3, 3, 4, 1, …
## $ R6                    <dbl> 4, 2, 1, 1, 5, 1, 1, 1, 2, 1, 2, 1, 3, 4, 2, 1, …
## $ R7                    <dbl> 1, 2, 1, 1, 4, 2, 5, 1, 2, 1, 2, 1, 2, 3, 4, 1, …
## $ R8                    <dbl> 3, 1, 1, 1, 4, 1, 1, 1, 1, 1, 2, 1, 2, 3, 2, 4, …
## $ I1                    <dbl> 5, 5, 4, 2, 5, 3, 1, 5, 5, 4, 4, 2, 4, 4, 4, 4, …
## $ I2                    <dbl> 5, 5, 1, 1, 5, 3, 1, 1, 3, 3, 2, 4, 3, 4, 5, 3, …
## $ I3                    <dbl> 4, 5, 1, 1, 5, 2, 1, 1, 5, 1, 2, 3, 3, 5, 2, 1, …
## $ I4                    <dbl> 3, 4, 1, 3, 4, 4, 1, 3, 5, 4, 2, 1, 2, 4, 2, 5, …
## $ I5                    <dbl> 4, 4, 1, 1, 4, 3, 1, 4, 5, 1, 2, 1, 3, 4, 3, 1, …
## $ I6                    <dbl> 5, 4, 1, 1, 5, 2, 1, 4, 1, 4, 3, 3, 4, 4, 3, 1, …
## $ I7                    <dbl> 4, 4, 1, 1, 5, 1, 1, 5, 5, 1, 2, 1, 3, 3, 3, 4, …
## $ I8                    <dbl> 3, 4, 1, 1, 4, 1, 5, 1, 1, 4, 2, 1, 2, 5, 2, 1, …
## $ A1                    <dbl> 5, 2, 1, 1, 4, 5, 1, 3, 2, 1, 3, 1, 2, 4, 3, 5, …
## $ A2                    <dbl> 4, 1, 1, 1, 3, 3, 1, 3, 1, 3, 2, 1, 2, 4, 4, 2, …
## $ A3                    <dbl> 1, 4, 1, 1, 4, 3, 1, 4, 1, 5, 3, 2, 2, 5, 3, 3, …
## $ A4                    <dbl> 2, 2, 2, 1, 5, 5, 5, 3, 1, 2, 3, 1, 2, 5, 2, 5, …
## $ A5                    <dbl> 4, 1, 1, 1, 3, 4, 1, 4, 1, 4, 3, 1, 2, 5, 4, 3, …
## $ A6                    <dbl> 5, 3, 1, 1, 5, 5, 1, 1, 2, 3, 3, 4, 3, 5, 3, 5, …
## $ A7                    <dbl> 2, 4, 3, 1, 5, 3, 1, 4, 1, 5, 3, 1, 2, 5, 2, 1, …
## $ A8                    <dbl> 4, 2, 1, 1, 3, 3, 1, 4, 1, 4, 3, 1, 3, 4, 2, 1, …
## $ S1                    <dbl> 3, 2, 3, 2, 4, 2, 1, 5, 3, 3, 5, 2, 4, 3, 5, 3, …
## $ S2                    <dbl> 5, 3, 1, 3, 4, 4, 5, 4, 5, 5, 5, 3, 3, 5, 4, 3, …
## $ S3                    <dbl> 5, 4, 5, 2, 5, 5, 5, 3, 5, 4, 2, 4, 3, 4, 3, 3, …
## $ S4                    <dbl> 4, 3, 3, 2, 4, 4, 1, 3, 2, 5, 3, 1, 3, 3, 4, 3, …
## $ S5                    <dbl> 5, 4, 5, 3, 5, 5, 1, 4, 5, 4, 4, 4, 4, 5, 4, 2, …
## $ S6                    <dbl> 5, 2, 5, 3, 4, 3, 5, 5, 2, 5, 3, 1, 3, 4, 4, 5, …
## $ S7                    <dbl> 5, 3, 4, 2, 5, 3, 1, 5, 5, 3, 3, 3, 4, 4, 4, 4, …
## $ S8                    <dbl> 5, 1, 4, 3, 4, 3, 1, 4, 5, 4, 1, 2, 4, 4, 3, 4, …
## $ E1                    <dbl> 2, 1, 1, 1, 3, 2, 1, 3, 1, 3, 3, 3, 2, 4, 2, 1, …
## $ E2                    <dbl> 1, 1, 3, 1, 4, 3, 1, 3, 3, 4, 2, 3, 2, 1, 3, 1, …
## $ E3                    <dbl> 4, 1, 3, 1, 5, 3, 1, 3, 1, 2, 3, 2, 3, 3, 2, 1, …
## $ E4                    <dbl> 1, 1, 5, 1, 4, 4, 1, 3, 2, 5, 2, 1, 3, 3, 4, 1, …
## $ E5                    <dbl> 2, 1, 1, 1, 5, 3, 1, 3, 4, 3, 4, 4, 3, 4, 2, 1, …
## $ E6                    <dbl> 2, 1, 4, 1, 4, 3, 1, 4, 2, 4, 2, 1, 3, 3, 3, 1, …
## $ E7                    <dbl> 1, 1, 4, 1, 4, 5, 1, 3, 1, 1, 4, 1, 3, 3, 2, 1, …
## $ E8                    <dbl> 3, 3, 3, 1, 5, 3, 1, 3, 2, 4, 2, 1, 4, 4, 3, 1, …
## $ C1                    <dbl> 1, 1, 1, 3, 4, 4, 1, 4, 4, 1, 3, 4, 2, 2, 4, 4, …
## $ C2                    <dbl> 3, 1, 3, 1, 4, 3, 1, 4, 4, 2, 3, 3, 3, 4, 4, 1, …
## $ C3                    <dbl> 1, 2, 2, 4, 4, 3, 1, 4, 5, 1, 2, 4, 3, 3, 4, 1, …
## $ C4                    <dbl> 1, 1, 2, 3, 4, 5, 1, 2, 4, 1, 3, 4, 3, 3, 3, 1, …
## $ C5                    <dbl> 1, 1, 1, 1, 3, 4, 1, 3, 5, 1, 3, 4, 2, 3, 2, 1, …
## $ C6                    <dbl> 3, 2, 2, 2, 5, 4, 1, 1, 3, 1, 2, 3, 2, 2, 4, 1, …
## $ C7                    <dbl> 1, 1, 4, 2, 4, 4, 1, 2, 4, 1, 4, 3, 2, 3, 2, 4, …
## $ C8                    <dbl> 1, 1, 1, 2, 4, 3, 1, 3, 5, 1, 3, 3, 3, 3, 4, 3, …
## $ introelapse           <dbl> 3, 25, 29, 4, 3, 2, 3, 6, 6, 64, 8, 27, 13, 2, 2…
## $ testelapse            <dbl> 110, 236, 242, 115, 173, 332, 108, 230, 299, 225…
## $ surveyelapse          <dbl> 109, 367, 294, 294, 113, 316, 190, 183, 204, 177…
## $ TIPI1                 <dbl> 5, 5, 6, 6, 6, 6, 7, 7, 5, 5, 6, 4, 3, 5, 5, 6, …
## $ TIPI2                 <dbl> 4, 3, 4, 6, 4, 3, 7, 2, 4, 2, 7, 2, 5, 5, 5, 7, …
## $ TIPI3                 <dbl> 2, 7, 3, 6, 7, 7, 7, 7, 7, 7, 6, 7, 5, 6, 7, 7, …
## $ TIPI4                 <dbl> 5, 4, 1, 3, 5, 1, 7, 6, 7, 3, 5, 3, 7, 6, 3, 2, …
## $ TIPI5                 <dbl> 2, 7, 5, 6, 6, 6, 7, 7, 6, 6, 7, 3, 6, 6, 4, 4, …
## $ TIPI6                 <dbl> 1, 2, 7, 2, 3, 2, 7, 2, 7, 2, 3, 4, 3, 4, 3, 1, …
## $ TIPI7                 <dbl> 5, 6, 7, 5, 6, 7, 7, 7, 7, 7, 6, 5, 6, 6, 6, 7, …
## $ TIPI8                 <dbl> 2, 4, 7, 4, 7, 2, 7, 6, 6, 7, 7, 6, 7, 3, 6, 4, …
## $ TIPI9                 <dbl> 6, 6, 5, 5, 5, 4, 7, 7, 4, 6, 6, 1, 6, 6, 5, 4, …
## $ TIPI10                <dbl> 3, 7, 5, 2, 4, 7, 7, 7, 4, 4, 7, 2, 5, 6, 4, 1, …
## $ VCL1                  <dbl> 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, …
## $ VCL2                  <dbl> 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, …
## $ VCL3                  <dbl> 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, …
## $ VCL4                  <dbl> 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, …
## $ VCL5                  <dbl> 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, …
## $ VCL6                  <dbl> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, …
## $ VCL7                  <dbl> 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, …
## $ VCL8                  <dbl> 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, …
## $ VCL9                  <dbl> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
## $ VCL10                 <dbl> 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, …
## $ VCL11                 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
## $ VCL12                 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, …
## $ VCL13                 <dbl> 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, …
## $ VCL14                 <dbl> 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, …
## $ VCL15                 <dbl> 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, …
## $ VCL16                 <dbl> 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, …
## $ education             <dbl> 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 3, 3, 2, 3, 2, …
## $ urban                 <fct> suburbano, suburbano, rural, suburbano, urbano, …
## $ gender                <fct> hombre, hombre, mujer, mujer, hombre, hombre, ho…
## $ engnat                <dbl> 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, …
## $ age                   <dbl> 14, 29, 23, 31, 34, 23, 35, 21, 24, 17, 39, 32, …
## $ hand                  <dbl> 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, …
## $ religion              <dbl> 7, 7, 7, 4, 7, 7, 12, 4, 4, 7, 1, 7, 1, 0, 6, 0,…
## $ orientation           <dbl> 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 2, 1, 1, 0, …
## $ race                  <dbl> 1, 4, 4, 1, 5, 3, 4, 3, 5, 4, 4, 4, 4, 4, 4, 0, …
## $ voted                 <fct> no, si, no, si, no, no, si, no, si, no, si, no, …
## $ married               <fct> nunca, alguna_vez, nunca, nunca, alguna_vez, nun…
## $ familysize            <int> 1, 3, 1, 3, 2, 3, 3, 3, 2, 2, 4, 2, 3, 4, 2, 5, …
## $ uniqueNetworkLocation <dbl> 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, …
## $ country               <fct> US, US, US, US, US, US, US, US, US, US, US, US, …
## $ source                <dbl> 2, 1, 1, 0, 0, 1, 0, 2, 1, 2, 1, 0, 1, 1, 1, 1, …
## $ educ_4_niveles        <fct> 2_secundario, 2_secundario, 2_secundario, 2_secu…
## $ educ_binario          <fct> basico, basico, basico, basico, basico, basico, …
## $ R_f                   <dbl> 2.500, 1.750, 1.125, 1.000, 4.000, 1.375, 3.000,…
## $ I_f                   <dbl> 4.125, 4.375, 1.375, 1.375, 4.625, 2.375, 1.500,…
## $ A_f                   <dbl> 3.375, 2.375, 1.375, 1.000, 4.000, 3.875, 1.500,…
## $ S_f                   <dbl> 4.625, 2.750, 3.750, 2.500, 4.375, 3.625, 2.500,…
## $ E_f                   <dbl> 2.000, 1.250, 3.000, 1.000, 4.250, 3.250, 1.000,…
## $ C_f                   <dbl> 1.500, 1.250, 2.000, 2.250, 4.000, 3.750, 1.000,…
## $ extraversion          <dbl> 3.0, 3.5, 6.5, 4.0, 4.5, 4.0, 7.0, 4.5, 6.0, 3.5…
## $ amabilidad            <dbl> 4.5, 4.5, 5.5, 5.5, 5.0, 5.0, 7.0, 4.5, 5.5, 4.5…
## $ responsab             <dbl> 2.0, 5.5, 5.0, 5.0, 7.0, 4.5, 7.0, 6.5, 6.5, 7.0…
## $ estabilidad           <dbl> 5.5, 5.0, 3.0, 4.0, 5.0, 2.5, 7.0, 6.5, 5.5, 4.5…
## $ apertura              <dbl> 2.5, 7.0, 5.0, 4.0, 5.0, 6.5, 7.0, 7.0, 5.0, 5.0…
## $ major_clean           <chr> "no_declara", "nursing", "no_declara", "family r…
## $ major_group           <fct> No declara, Salud (S/I), No declara, Convenciona…