Skip to content

GutUrago/microdata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

microData

R-CMD-check Codecov test coverage Lifecycle: experimental

What?

I am developing the microData package to search, browse, and extract metadata from microdata provided by the World Bank (WB), Food and Agriculture Organization (FAO), International Household Survey (IHSN), United Nations High Commissioner for Refugees (UNHCR), and International Labor Organization (ILO) via the NADA API. Any researcher who has used microdata from these organizations knows how difficult and time-consuming it is to understand and import these data and variables into R. If you are a user or plan to use micradata, then this is the life-saving R package for you.

Abstract

The purpose of microData is to simplify the process of extracting complex metadata from data provided by various organizations, thereby improving data preparation efficiency. At the moment, it supports five international organizations, namely the World Bank, FAO, UNHCR, IHSN, and ILO. It has the ability to search, filter, extract, and perform other tasks that you can do on the web, but it cannot download the data file itself. This is because, to my knowledge, there is currently no available documentation for use with the API. I think it is due to data license issue because there are few accessible datasets through the API. Furthermore, this package has the ability to assist in obtaining the names of variables from a specific survey, as well as their labels. It also allows you to select only variables that you are interested in and rename them, while assigning variable descriptions as label attributes. You can set custom names and labels for the dataset. Labels play a crucial role when exporting tables and graphs, as they save you from setting long names in manuscripts manually. Therefore, this package is available to alleviate all these difficulties.

Warning: Since this package is still under development, I don’t recommend you use it in reproducible code, as any changes can happen in the future.

Installation

You can install the development version of microData from GitHub with:

# install.packages("devtools")
devtools::install_github("GutUrago/microData")

Collection

All organizations supported by this package use the NADA API to publish micro-data, which makes use of similar terminologies. Collection simply means gathering multiple related studies or data sets. To see all available collections, you can use collections() function.

Note: I used customized gt table theme that I created in this blog.

library(microData)

collections(org = "wb") |> 
  head() |> 
  my_gt_theme()
<style>#jkwanvisai table { font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } #jkwanvisai thead, #jkwanvisai tbody, #jkwanvisai tfoot, #jkwanvisai tr, #jkwanvisai td, #jkwanvisai th { border-style: none; } #jkwanvisai p { margin: 0; padding: 0; } #jkwanvisai .gt_table { display: table; border-collapse: collapse; line-height: normal; margin-left: auto; margin-right: auto; color: #333333; font-size: 16px; font-weight: normal; font-style: normal; background-color: #FFFFFF; width: 100%; border-top-style: solid; border-top-width: 2px; border-top-color: #A8A8A8; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #A8A8A8; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; } #jkwanvisai .gt_caption { padding-top: 4px; padding-bottom: 4px; } #jkwanvisai .gt_title { color: #333333; font-size: 125%; font-weight: initial; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; border-bottom-color: #FFFFFF; border-bottom-width: 0; } #jkwanvisai .gt_subtitle { color: #333333; font-size: 85%; font-weight: initial; padding-top: 3px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top-color: #FFFFFF; border-top-width: 0; } #jkwanvisai .gt_heading { background-color: #FFFFFF; text-align: left; border-bottom-color: #FFFFFF; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; } #jkwanvisai .gt_bottom_border { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #jkwanvisai .gt_col_headings { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; } #jkwanvisai .gt_col_heading { color: #FFFFFF; background-color: #4682B4; font-size: 100%; font-weight: normal; text-transform: inherit; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 6px; padding-left: 5px; padding-right: 5px; overflow-x: hidden; } #jkwanvisai .gt_column_spanner_outer { color: #FFFFFF; background-color: #4682B4; font-size: 100%; font-weight: normal; text-transform: inherit; padding-top: 0; padding-bottom: 0; padding-left: 4px; padding-right: 4px; } #jkwanvisai .gt_column_spanner_outer:first-child { padding-left: 0; } #jkwanvisai .gt_column_spanner_outer:last-child { padding-right: 0; } #jkwanvisai .gt_column_spanner { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; overflow-x: hidden; display: inline-block; width: 100%; } #jkwanvisai .gt_spanner_row { border-bottom-style: hidden; } #jkwanvisai .gt_group_heading { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; text-align: left; } #jkwanvisai .gt_empty_group_heading { padding: 0.5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: middle; } #jkwanvisai .gt_from_md > :first-child { margin-top: 0; } #jkwanvisai .gt_from_md > :last-child { margin-bottom: 0; } #jkwanvisai .gt_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; margin: 10px; border-top-style: solid; border-top-width: 1px; border-top-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; overflow-x: hidden; } #jkwanvisai .gt_stub { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; } #jkwanvisai .gt_stub_row_group { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; vertical-align: top; } #jkwanvisai .gt_row_group_first td { border-top-width: 2px; } #jkwanvisai .gt_row_group_first th { border-top-width: 2px; } #jkwanvisai .gt_summary_row { color: #333333; background-color: #FFFFFF; text-transform: inherit; padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; } #jkwanvisai .gt_first_summary_row { border-top-style: solid; border-top-color: #D3D3D3; } #jkwanvisai .gt_first_summary_row.thick { border-top-width: 2px; } #jkwanvisai .gt_last_summary_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #jkwanvisai .gt_grand_summary_row { color: #333333; background-color: #FFFFFF; text-transform: inherit; padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; } #jkwanvisai .gt_first_grand_summary_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-top-style: double; border-top-width: 6px; border-top-color: #D3D3D3; } #jkwanvisai .gt_last_grand_summary_row_top { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-bottom-style: double; border-bottom-width: 6px; border-bottom-color: #D3D3D3; } #jkwanvisai .gt_striped { background-color: rgba(128, 128, 128, 0.05); } #jkwanvisai .gt_table_body { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #jkwanvisai .gt_footnotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; } #jkwanvisai .gt_footnote { margin: 0px; font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; } #jkwanvisai .gt_sourcenotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; } #jkwanvisai .gt_sourcenote { font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; } #jkwanvisai .gt_left { text-align: left; } #jkwanvisai .gt_center { text-align: center; } #jkwanvisai .gt_right { text-align: right; font-variant-numeric: tabular-nums; } #jkwanvisai .gt_font_normal { font-weight: normal; } #jkwanvisai .gt_font_bold { font-weight: bold; } #jkwanvisai .gt_font_italic { font-style: italic; } #jkwanvisai .gt_super { font-size: 65%; } #jkwanvisai .gt_footnote_marks { font-size: 75%; vertical-align: 0.4em; position: initial; } #jkwanvisai .gt_asterisk { font-size: 100%; vertical-align: 0; } #jkwanvisai .gt_indent_1 { text-indent: 5px; } #jkwanvisai .gt_indent_2 { text-indent: 10px; } #jkwanvisai .gt_indent_3 { text-indent: 15px; } #jkwanvisai .gt_indent_4 { text-indent: 20px; } #jkwanvisai .gt_indent_5 { text-indent: 25px; } </style>
id repo_id title
26 afrobarometer Afrobarometer
2 datafirst DataFirst , University of Cape Town, South Africa
22 dime Development Impact Evaluation (DIME)
1 microdata_rg Development Research Microdata
4 enterprise_surveys Enterprise Surveys
30 fao FAO - Food and Agriculture Microdata Catalog

Searching

This package gives all flexibility of searching on the web. For more see the documentation for search_catalog().

search_catalog(
  keyword = "food",
  org = "unhcr",
  from = 2015,
  to = 2024,
  country ="Ethiopia",
  sort_by = "year",
  sort_order = "desc", 
  results = 10)

There is also handy function to check latest publications of these datasets.

latest_entries(org = "wb", limit = 15)

You can use data_files to see the data files included in the study. Let’s see one of the popular survey on the WB. We can also use id number of the study, which is 3110 instead of the name (See next code chunk).

data_files(id = "TZA_1991_KHDS_v01_M", org = "wb") |> 
  head() |>
  my_gt_theme()
<style>#noayhroewz table { font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } #noayhroewz thead, #noayhroewz tbody, #noayhroewz tfoot, #noayhroewz tr, #noayhroewz td, #noayhroewz th { border-style: none; } #noayhroewz p { margin: 0; padding: 0; } #noayhroewz .gt_table { display: table; border-collapse: collapse; line-height: normal; margin-left: auto; margin-right: auto; color: #333333; font-size: 16px; font-weight: normal; font-style: normal; background-color: #FFFFFF; width: 100%; border-top-style: solid; border-top-width: 2px; border-top-color: #A8A8A8; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #A8A8A8; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; } #noayhroewz .gt_caption { padding-top: 4px; padding-bottom: 4px; } #noayhroewz .gt_title { color: #333333; font-size: 125%; font-weight: initial; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; border-bottom-color: #FFFFFF; border-bottom-width: 0; } #noayhroewz .gt_subtitle { color: #333333; font-size: 85%; font-weight: initial; padding-top: 3px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top-color: #FFFFFF; border-top-width: 0; } #noayhroewz .gt_heading { background-color: #FFFFFF; text-align: left; border-bottom-color: #FFFFFF; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; } #noayhroewz .gt_bottom_border { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #noayhroewz .gt_col_headings { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; } #noayhroewz .gt_col_heading { color: #FFFFFF; background-color: #4682B4; font-size: 100%; font-weight: normal; text-transform: inherit; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 6px; padding-left: 5px; padding-right: 5px; overflow-x: hidden; } #noayhroewz .gt_column_spanner_outer { color: #FFFFFF; background-color: #4682B4; font-size: 100%; font-weight: normal; text-transform: inherit; padding-top: 0; padding-bottom: 0; padding-left: 4px; padding-right: 4px; } #noayhroewz .gt_column_spanner_outer:first-child { padding-left: 0; } #noayhroewz .gt_column_spanner_outer:last-child { padding-right: 0; } #noayhroewz .gt_column_spanner { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; overflow-x: hidden; display: inline-block; width: 100%; } #noayhroewz .gt_spanner_row { border-bottom-style: hidden; } #noayhroewz .gt_group_heading { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; text-align: left; } #noayhroewz .gt_empty_group_heading { padding: 0.5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: middle; } #noayhroewz .gt_from_md > :first-child { margin-top: 0; } #noayhroewz .gt_from_md > :last-child { margin-bottom: 0; } #noayhroewz .gt_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; margin: 10px; border-top-style: solid; border-top-width: 1px; border-top-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; overflow-x: hidden; } #noayhroewz .gt_stub { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; } #noayhroewz .gt_stub_row_group { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; vertical-align: top; } #noayhroewz .gt_row_group_first td { border-top-width: 2px; } #noayhroewz .gt_row_group_first th { border-top-width: 2px; } #noayhroewz .gt_summary_row { color: #333333; background-color: #FFFFFF; text-transform: inherit; padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; } #noayhroewz .gt_first_summary_row { border-top-style: solid; border-top-color: #D3D3D3; } #noayhroewz .gt_first_summary_row.thick { border-top-width: 2px; } #noayhroewz .gt_last_summary_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #noayhroewz .gt_grand_summary_row { color: #333333; background-color: #FFFFFF; text-transform: inherit; padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; } #noayhroewz .gt_first_grand_summary_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-top-style: double; border-top-width: 6px; border-top-color: #D3D3D3; } #noayhroewz .gt_last_grand_summary_row_top { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-bottom-style: double; border-bottom-width: 6px; border-bottom-color: #D3D3D3; } #noayhroewz .gt_striped { background-color: rgba(128, 128, 128, 0.05); } #noayhroewz .gt_table_body { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #noayhroewz .gt_footnotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; } #noayhroewz .gt_footnote { margin: 0px; font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; } #noayhroewz .gt_sourcenotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; } #noayhroewz .gt_sourcenote { font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; } #noayhroewz .gt_left { text-align: left; } #noayhroewz .gt_center { text-align: center; } #noayhroewz .gt_right { text-align: right; font-variant-numeric: tabular-nums; } #noayhroewz .gt_font_normal { font-weight: normal; } #noayhroewz .gt_font_bold { font-weight: bold; } #noayhroewz .gt_font_italic { font-style: italic; } #noayhroewz .gt_super { font-size: 65%; } #noayhroewz .gt_footnote_marks { font-size: 75%; vertical-align: 0.4em; position: initial; } #noayhroewz .gt_asterisk { font-size: 100%; vertical-align: 0; } #noayhroewz .gt_indent_1 { text-indent: 5px; } #noayhroewz .gt_indent_2 { text-indent: 10px; } #noayhroewz .gt_indent_3 { text-indent: 15px; } #noayhroewz .gt_indent_4 { text-indent: 20px; } #noayhroewz .gt_indent_5 { text-indent: 25px; } </style>
id sid file_id file_name description case_count var_count
81328 359 F1 Wave1_HH_S_____HH Miscellaneous 981 163
81329 359 F2 Wave1_HH_S00B_OTH Section verification 18258 16
81330 359 F3 Wave1_HH_S1___IND Household Roster 5373 25
81331 359 F4 Wave1_HH_S2___KID Children Residing Elsewhere 3394 28
81332 359 F5 Wave1_HH_S3___IND Parents 5298 27
81333 359 F6 Wave1_HH_S4___BUS Overview of Household Businesses 334 7

How about variables included in the data file? Of course you can check them as well.

variables(id = 359, file_id = "F3") |> 
  head() |> 
  my_gt_theme()
<style>#rxazendfhl table { font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } #rxazendfhl thead, #rxazendfhl tbody, #rxazendfhl tfoot, #rxazendfhl tr, #rxazendfhl td, #rxazendfhl th { border-style: none; } #rxazendfhl p { margin: 0; padding: 0; } #rxazendfhl .gt_table { display: table; border-collapse: collapse; line-height: normal; margin-left: auto; margin-right: auto; color: #333333; font-size: 16px; font-weight: normal; font-style: normal; background-color: #FFFFFF; width: 100%; border-top-style: solid; border-top-width: 2px; border-top-color: #A8A8A8; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #A8A8A8; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; } #rxazendfhl .gt_caption { padding-top: 4px; padding-bottom: 4px; } #rxazendfhl .gt_title { color: #333333; font-size: 125%; font-weight: initial; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; border-bottom-color: #FFFFFF; border-bottom-width: 0; } #rxazendfhl .gt_subtitle { color: #333333; font-size: 85%; font-weight: initial; padding-top: 3px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top-color: #FFFFFF; border-top-width: 0; } #rxazendfhl .gt_heading { background-color: #FFFFFF; text-align: left; border-bottom-color: #FFFFFF; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; } #rxazendfhl .gt_bottom_border { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #rxazendfhl .gt_col_headings { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; } #rxazendfhl .gt_col_heading { color: #FFFFFF; background-color: #4682B4; font-size: 100%; font-weight: normal; text-transform: inherit; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 6px; padding-left: 5px; padding-right: 5px; overflow-x: hidden; } #rxazendfhl .gt_column_spanner_outer { color: #FFFFFF; background-color: #4682B4; font-size: 100%; font-weight: normal; text-transform: inherit; padding-top: 0; padding-bottom: 0; padding-left: 4px; padding-right: 4px; } #rxazendfhl .gt_column_spanner_outer:first-child { padding-left: 0; } #rxazendfhl .gt_column_spanner_outer:last-child { padding-right: 0; } #rxazendfhl .gt_column_spanner { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; overflow-x: hidden; display: inline-block; width: 100%; } #rxazendfhl .gt_spanner_row { border-bottom-style: hidden; } #rxazendfhl .gt_group_heading { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; text-align: left; } #rxazendfhl .gt_empty_group_heading { padding: 0.5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: middle; } #rxazendfhl .gt_from_md > :first-child { margin-top: 0; } #rxazendfhl .gt_from_md > :last-child { margin-bottom: 0; } #rxazendfhl .gt_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; margin: 10px; border-top-style: solid; border-top-width: 1px; border-top-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; overflow-x: hidden; } #rxazendfhl .gt_stub { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; } #rxazendfhl .gt_stub_row_group { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; vertical-align: top; } #rxazendfhl .gt_row_group_first td { border-top-width: 2px; } #rxazendfhl .gt_row_group_first th { border-top-width: 2px; } #rxazendfhl .gt_summary_row { color: #333333; background-color: #FFFFFF; text-transform: inherit; padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; } #rxazendfhl .gt_first_summary_row { border-top-style: solid; border-top-color: #D3D3D3; } #rxazendfhl .gt_first_summary_row.thick { border-top-width: 2px; } #rxazendfhl .gt_last_summary_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #rxazendfhl .gt_grand_summary_row { color: #333333; background-color: #FFFFFF; text-transform: inherit; padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; } #rxazendfhl .gt_first_grand_summary_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-top-style: double; border-top-width: 6px; border-top-color: #D3D3D3; } #rxazendfhl .gt_last_grand_summary_row_top { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-bottom-style: double; border-bottom-width: 6px; border-bottom-color: #D3D3D3; } #rxazendfhl .gt_striped { background-color: rgba(128, 128, 128, 0.05); } #rxazendfhl .gt_table_body { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #rxazendfhl .gt_footnotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; } #rxazendfhl .gt_footnote { margin: 0px; font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; } #rxazendfhl .gt_sourcenotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; } #rxazendfhl .gt_sourcenote { font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; } #rxazendfhl .gt_left { text-align: left; } #rxazendfhl .gt_center { text-align: center; } #rxazendfhl .gt_right { text-align: right; font-variant-numeric: tabular-nums; } #rxazendfhl .gt_font_normal { font-weight: normal; } #rxazendfhl .gt_font_bold { font-weight: bold; } #rxazendfhl .gt_font_italic { font-style: italic; } #rxazendfhl .gt_super { font-size: 65%; } #rxazendfhl .gt_footnote_marks { font-size: 75%; vertical-align: 0.4em; position: initial; } #rxazendfhl .gt_asterisk { font-size: 100%; vertical-align: 0; } #rxazendfhl .gt_indent_1 { text-indent: 5px; } #rxazendfhl .gt_indent_2 { text-indent: 10px; } #rxazendfhl .gt_indent_3 { text-indent: 15px; } #rxazendfhl .gt_indent_4 { text-indent: 20px; } #rxazendfhl .gt_indent_5 { text-indent: 25px; } </style>
uid sid fid vid name labl
265957 359 F3 V180 cluster Cluster
265958 359 F3 V181 hh Household Number
265959 359 F3 V182 id Individual ID Code in HH
265960 359 F3 V183 wave Wave
265961 359 F3 V184 passage Passage
265962 359 F3 V185 sex S1Q2: Sex

Setting Attributes

Variables in microdata are often named something that has nothing to do with the variable except question order like this.

<style>#vweblhabor table { font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } #vweblhabor thead, #vweblhabor tbody, #vweblhabor tfoot, #vweblhabor tr, #vweblhabor td, #vweblhabor th { border-style: none; } #vweblhabor p { margin: 0; padding: 0; } #vweblhabor .gt_table { display: table; border-collapse: collapse; line-height: normal; margin-left: auto; margin-right: auto; color: #333333; font-size: 16px; font-weight: normal; font-style: normal; background-color: #FFFFFF; width: 100%; border-top-style: solid; border-top-width: 2px; border-top-color: #A8A8A8; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #A8A8A8; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; } #vweblhabor .gt_caption { padding-top: 4px; padding-bottom: 4px; } #vweblhabor .gt_title { color: #333333; font-size: 125%; font-weight: initial; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; border-bottom-color: #FFFFFF; border-bottom-width: 0; } #vweblhabor .gt_subtitle { color: #333333; font-size: 85%; font-weight: initial; padding-top: 3px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top-color: #FFFFFF; border-top-width: 0; } #vweblhabor .gt_heading { background-color: #FFFFFF; text-align: left; border-bottom-color: #FFFFFF; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; } #vweblhabor .gt_bottom_border { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #vweblhabor .gt_col_headings { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; } #vweblhabor .gt_col_heading { color: #FFFFFF; background-color: #4682B4; font-size: 100%; font-weight: normal; text-transform: inherit; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 6px; padding-left: 5px; padding-right: 5px; overflow-x: hidden; } #vweblhabor .gt_column_spanner_outer { color: #FFFFFF; background-color: #4682B4; font-size: 100%; font-weight: normal; text-transform: inherit; padding-top: 0; padding-bottom: 0; padding-left: 4px; padding-right: 4px; } #vweblhabor .gt_column_spanner_outer:first-child { padding-left: 0; } #vweblhabor .gt_column_spanner_outer:last-child { padding-right: 0; } #vweblhabor .gt_column_spanner { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; overflow-x: hidden; display: inline-block; width: 100%; } #vweblhabor .gt_spanner_row { border-bottom-style: hidden; } #vweblhabor .gt_group_heading { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; text-align: left; } #vweblhabor .gt_empty_group_heading { padding: 0.5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: middle; } #vweblhabor .gt_from_md > :first-child { margin-top: 0; } #vweblhabor .gt_from_md > :last-child { margin-bottom: 0; } #vweblhabor .gt_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; margin: 10px; border-top-style: solid; border-top-width: 1px; border-top-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; overflow-x: hidden; } #vweblhabor .gt_stub { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; } #vweblhabor .gt_stub_row_group { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; vertical-align: top; } #vweblhabor .gt_row_group_first td { border-top-width: 2px; } #vweblhabor .gt_row_group_first th { border-top-width: 2px; } #vweblhabor .gt_summary_row { color: #333333; background-color: #FFFFFF; text-transform: inherit; padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; } #vweblhabor .gt_first_summary_row { border-top-style: solid; border-top-color: #D3D3D3; } #vweblhabor .gt_first_summary_row.thick { border-top-width: 2px; } #vweblhabor .gt_last_summary_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #vweblhabor .gt_grand_summary_row { color: #333333; background-color: #FFFFFF; text-transform: inherit; padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; } #vweblhabor .gt_first_grand_summary_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-top-style: double; border-top-width: 6px; border-top-color: #D3D3D3; } #vweblhabor .gt_last_grand_summary_row_top { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-bottom-style: double; border-bottom-width: 6px; border-bottom-color: #D3D3D3; } #vweblhabor .gt_striped { background-color: rgba(128, 128, 128, 0.05); } #vweblhabor .gt_table_body { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #vweblhabor .gt_footnotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; } #vweblhabor .gt_footnote { margin: 0px; font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; } #vweblhabor .gt_sourcenotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; } #vweblhabor .gt_sourcenote { font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; } #vweblhabor .gt_left { text-align: left; } #vweblhabor .gt_center { text-align: center; } #vweblhabor .gt_right { text-align: right; font-variant-numeric: tabular-nums; } #vweblhabor .gt_font_normal { font-weight: normal; } #vweblhabor .gt_font_bold { font-weight: bold; } #vweblhabor .gt_font_italic { font-style: italic; } #vweblhabor .gt_super { font-size: 65%; } #vweblhabor .gt_footnote_marks { font-size: 75%; vertical-align: 0.4em; position: initial; } #vweblhabor .gt_asterisk { font-size: 100%; vertical-align: 0; } #vweblhabor .gt_indent_1 { text-indent: 5px; } #vweblhabor .gt_indent_2 { text-indent: 10px; } #vweblhabor .gt_indent_3 { text-indent: 15px; } #vweblhabor .gt_indent_4 { text-indent: 20px; } #vweblhabor .gt_indent_5 { text-indent: 25px; } </style>
id v1 v2 v3 v4
1 44 male master 6395.007
2 48 female phd 7402.144
3 43 female master 5496.753
4 32 female phd 4200.946
5 39 male master 5391.046
6 47 female phd 7186.892

Then you can prepare another data that contains metadata like this. It will be explained in detail in vignettes later.

<style>#scwfghycmj table { font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } #scwfghycmj thead, #scwfghycmj tbody, #scwfghycmj tfoot, #scwfghycmj tr, #scwfghycmj td, #scwfghycmj th { border-style: none; } #scwfghycmj p { margin: 0; padding: 0; } #scwfghycmj .gt_table { display: table; border-collapse: collapse; line-height: normal; margin-left: auto; margin-right: auto; color: #333333; font-size: 16px; font-weight: normal; font-style: normal; background-color: #FFFFFF; width: 100%; border-top-style: solid; border-top-width: 2px; border-top-color: #A8A8A8; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #A8A8A8; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; } #scwfghycmj .gt_caption { padding-top: 4px; padding-bottom: 4px; } #scwfghycmj .gt_title { color: #333333; font-size: 125%; font-weight: initial; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; border-bottom-color: #FFFFFF; border-bottom-width: 0; } #scwfghycmj .gt_subtitle { color: #333333; font-size: 85%; font-weight: initial; padding-top: 3px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top-color: #FFFFFF; border-top-width: 0; } #scwfghycmj .gt_heading { background-color: #FFFFFF; text-align: left; border-bottom-color: #FFFFFF; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; } #scwfghycmj .gt_bottom_border { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #scwfghycmj .gt_col_headings { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; } #scwfghycmj .gt_col_heading { color: #FFFFFF; background-color: #4682B4; font-size: 100%; font-weight: normal; text-transform: inherit; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 6px; padding-left: 5px; padding-right: 5px; overflow-x: hidden; } #scwfghycmj .gt_column_spanner_outer { color: #FFFFFF; background-color: #4682B4; font-size: 100%; font-weight: normal; text-transform: inherit; padding-top: 0; padding-bottom: 0; padding-left: 4px; padding-right: 4px; } #scwfghycmj .gt_column_spanner_outer:first-child { padding-left: 0; } #scwfghycmj .gt_column_spanner_outer:last-child { padding-right: 0; } #scwfghycmj .gt_column_spanner { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; overflow-x: hidden; display: inline-block; width: 100%; } #scwfghycmj .gt_spanner_row { border-bottom-style: hidden; } #scwfghycmj .gt_group_heading { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; text-align: left; } #scwfghycmj .gt_empty_group_heading { padding: 0.5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: middle; } #scwfghycmj .gt_from_md > :first-child { margin-top: 0; } #scwfghycmj .gt_from_md > :last-child { margin-bottom: 0; } #scwfghycmj .gt_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; margin: 10px; border-top-style: solid; border-top-width: 1px; border-top-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; overflow-x: hidden; } #scwfghycmj .gt_stub { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; } #scwfghycmj .gt_stub_row_group { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; vertical-align: top; } #scwfghycmj .gt_row_group_first td { border-top-width: 2px; } #scwfghycmj .gt_row_group_first th { border-top-width: 2px; } #scwfghycmj .gt_summary_row { color: #333333; background-color: #FFFFFF; text-transform: inherit; padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; } #scwfghycmj .gt_first_summary_row { border-top-style: solid; border-top-color: #D3D3D3; } #scwfghycmj .gt_first_summary_row.thick { border-top-width: 2px; } #scwfghycmj .gt_last_summary_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #scwfghycmj .gt_grand_summary_row { color: #333333; background-color: #FFFFFF; text-transform: inherit; padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; } #scwfghycmj .gt_first_grand_summary_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-top-style: double; border-top-width: 6px; border-top-color: #D3D3D3; } #scwfghycmj .gt_last_grand_summary_row_top { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-bottom-style: double; border-bottom-width: 6px; border-bottom-color: #D3D3D3; } #scwfghycmj .gt_striped { background-color: rgba(128, 128, 128, 0.05); } #scwfghycmj .gt_table_body { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #scwfghycmj .gt_footnotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; } #scwfghycmj .gt_footnote { margin: 0px; font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; } #scwfghycmj .gt_sourcenotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; } #scwfghycmj .gt_sourcenote { font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; } #scwfghycmj .gt_left { text-align: left; } #scwfghycmj .gt_center { text-align: center; } #scwfghycmj .gt_right { text-align: right; font-variant-numeric: tabular-nums; } #scwfghycmj .gt_font_normal { font-weight: normal; } #scwfghycmj .gt_font_bold { font-weight: bold; } #scwfghycmj .gt_font_italic { font-style: italic; } #scwfghycmj .gt_super { font-size: 65%; } #scwfghycmj .gt_footnote_marks { font-size: 75%; vertical-align: 0.4em; position: initial; } #scwfghycmj .gt_asterisk { font-size: 100%; vertical-align: 0; } #scwfghycmj .gt_indent_1 { text-indent: 5px; } #scwfghycmj .gt_indent_2 { text-indent: 10px; } #scwfghycmj .gt_indent_3 { text-indent: 15px; } #scwfghycmj .gt_indent_4 { text-indent: 20px; } #scwfghycmj .gt_indent_5 { text-indent: 25px; } </style>
var_id var_name label
id individual_id Respondent ID
v1 age Age of respondent
v2 sex Sex of respondent
v3 education Educational level
v4 salary Monthly salay ($)

You can use set_attributes function to rename and set labels to these variables.

my_data <- set_attributes(
  mdt, 
  mtdt,
  old_name = var_id,
  new_name = var_name,
  label = label)

head(my_data) |> my_gt_theme()
<style>#nfeyvcbrul table { font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } #nfeyvcbrul thead, #nfeyvcbrul tbody, #nfeyvcbrul tfoot, #nfeyvcbrul tr, #nfeyvcbrul td, #nfeyvcbrul th { border-style: none; } #nfeyvcbrul p { margin: 0; padding: 0; } #nfeyvcbrul .gt_table { display: table; border-collapse: collapse; line-height: normal; margin-left: auto; margin-right: auto; color: #333333; font-size: 16px; font-weight: normal; font-style: normal; background-color: #FFFFFF; width: 100%; border-top-style: solid; border-top-width: 2px; border-top-color: #A8A8A8; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #A8A8A8; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; } #nfeyvcbrul .gt_caption { padding-top: 4px; padding-bottom: 4px; } #nfeyvcbrul .gt_title { color: #333333; font-size: 125%; font-weight: initial; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; border-bottom-color: #FFFFFF; border-bottom-width: 0; } #nfeyvcbrul .gt_subtitle { color: #333333; font-size: 85%; font-weight: initial; padding-top: 3px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top-color: #FFFFFF; border-top-width: 0; } #nfeyvcbrul .gt_heading { background-color: #FFFFFF; text-align: left; border-bottom-color: #FFFFFF; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; } #nfeyvcbrul .gt_bottom_border { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #nfeyvcbrul .gt_col_headings { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; } #nfeyvcbrul .gt_col_heading { color: #FFFFFF; background-color: #4682B4; font-size: 100%; font-weight: normal; text-transform: inherit; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 6px; padding-left: 5px; padding-right: 5px; overflow-x: hidden; } #nfeyvcbrul .gt_column_spanner_outer { color: #FFFFFF; background-color: #4682B4; font-size: 100%; font-weight: normal; text-transform: inherit; padding-top: 0; padding-bottom: 0; padding-left: 4px; padding-right: 4px; } #nfeyvcbrul .gt_column_spanner_outer:first-child { padding-left: 0; } #nfeyvcbrul .gt_column_spanner_outer:last-child { padding-right: 0; } #nfeyvcbrul .gt_column_spanner { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; overflow-x: hidden; display: inline-block; width: 100%; } #nfeyvcbrul .gt_spanner_row { border-bottom-style: hidden; } #nfeyvcbrul .gt_group_heading { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; text-align: left; } #nfeyvcbrul .gt_empty_group_heading { padding: 0.5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: middle; } #nfeyvcbrul .gt_from_md > :first-child { margin-top: 0; } #nfeyvcbrul .gt_from_md > :last-child { margin-bottom: 0; } #nfeyvcbrul .gt_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; margin: 10px; border-top-style: solid; border-top-width: 1px; border-top-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; overflow-x: hidden; } #nfeyvcbrul .gt_stub { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; } #nfeyvcbrul .gt_stub_row_group { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; vertical-align: top; } #nfeyvcbrul .gt_row_group_first td { border-top-width: 2px; } #nfeyvcbrul .gt_row_group_first th { border-top-width: 2px; } #nfeyvcbrul .gt_summary_row { color: #333333; background-color: #FFFFFF; text-transform: inherit; padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; } #nfeyvcbrul .gt_first_summary_row { border-top-style: solid; border-top-color: #D3D3D3; } #nfeyvcbrul .gt_first_summary_row.thick { border-top-width: 2px; } #nfeyvcbrul .gt_last_summary_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #nfeyvcbrul .gt_grand_summary_row { color: #333333; background-color: #FFFFFF; text-transform: inherit; padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; } #nfeyvcbrul .gt_first_grand_summary_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-top-style: double; border-top-width: 6px; border-top-color: #D3D3D3; } #nfeyvcbrul .gt_last_grand_summary_row_top { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-bottom-style: double; border-bottom-width: 6px; border-bottom-color: #D3D3D3; } #nfeyvcbrul .gt_striped { background-color: rgba(128, 128, 128, 0.05); } #nfeyvcbrul .gt_table_body { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #nfeyvcbrul .gt_footnotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; } #nfeyvcbrul .gt_footnote { margin: 0px; font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; } #nfeyvcbrul .gt_sourcenotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; } #nfeyvcbrul .gt_sourcenote { font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; } #nfeyvcbrul .gt_left { text-align: left; } #nfeyvcbrul .gt_center { text-align: center; } #nfeyvcbrul .gt_right { text-align: right; font-variant-numeric: tabular-nums; } #nfeyvcbrul .gt_font_normal { font-weight: normal; } #nfeyvcbrul .gt_font_bold { font-weight: bold; } #nfeyvcbrul .gt_font_italic { font-style: italic; } #nfeyvcbrul .gt_super { font-size: 65%; } #nfeyvcbrul .gt_footnote_marks { font-size: 75%; vertical-align: 0.4em; position: initial; } #nfeyvcbrul .gt_asterisk { font-size: 100%; vertical-align: 0; } #nfeyvcbrul .gt_indent_1 { text-indent: 5px; } #nfeyvcbrul .gt_indent_2 { text-indent: 10px; } #nfeyvcbrul .gt_indent_3 { text-indent: 15px; } #nfeyvcbrul .gt_indent_4 { text-indent: 20px; } #nfeyvcbrul .gt_indent_5 { text-indent: 25px; } </style>
individual_id age sex education salary
1 44 male master 6395.007
2 48 female phd 7402.144
3 43 female master 5496.753
4 32 female phd 4200.946
5 39 male master 5391.046
6 47 female phd 7186.892

labels are also assigned.

str(my_data)
#> 'data.frame':    100 obs. of  5 variables:
#>  $ individual_id: int  1 2 3 4 5 6 7 8 9 10 ...
#>   ..- attr(*, "label")= chr "Respondent ID"
#>  $ age          : int  44 48 43 32 39 47 40 34 49 43 ...
#>   ..- attr(*, "label")= chr "Age of respondent"
#>  $ sex          : Factor w/ 2 levels "female","male": 2 1 1 1 2 1 2 2 1 2 ...
#>   ..- attr(*, "label")= chr "Sex of respondent"
#>  $ education    : Factor w/ 3 levels "bachelor","master",..: 2 3 2 3 2 3 1 1 1 1 ...
#>   ..- attr(*, "label")= chr "Educational level"
#>  $ salary       : num  6395 7402 5497 4201 5391 ...
#>   ..- attr(*, "label")= chr "Monthly salay ($)"

More coming soon!

About

Search, Browse, and Import Metadata for Microdata

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages