The Nominal Data Standard
The data standard
The IRW nominal data standard is meant to describe data wherein responses are nominal and not ordinal. These tables form the nominal data family (source = "nom"). There are two distinct types of such data. The first type involves responses in a necessarily finite (but nominal) set of mutually exclusive categories; a typical example here might be the specific option from a multiple choice item that is selected. The second type involves responses that are potentially infinite; examples here would be constructed responses like essays.
text: This is the nominal version ofresp.
Where a nominal table has a counterpart in the main branch of the IRW, text holds the same content that the standard table carries as resp_raw (see the IRW data standard). The two branches differ in what they treat as the response: the standard table scores it and keeps the original alongside, while the nominal table takes the original as the response itself. For the ENEM tables, for instance, the standard table’s resp is 0/1 for incorrect/correct with resp_raw giving the letter the candidate marked, and the nominal table’s text is that letter. Not every nominal table is derived this way — constructed responses such as essays originate in the nominal branch.
Accessing the nominal data
Documentation related to the tables can be found here.
What the family holds
The family holds 140 tables, 2.8 billion responses to 32,074 items. One source dominates: the 52 ENEM tables (Brazil’s national secondary exam, one table per year and test booklet, each holding the letter every candidate marked) account for 83% of the responses. The remaining tables are smaller and more varied: option-level records of multiple-choice tests, stimulus-identification tasks, and 12 tables of constructed responses (essays, free-text answers, drawn responses) where the number of distinct categories runs into the hundreds or thousands because nearly every response is unique. Each table’s own counts are in irw_metadata(source = "nom").
Every table in the family
Each table links to its own page, with citation, licence and fetch snippets.
| Table | Respondents | Items | Responses | Categories | Licence | Source |
|---|---|---|---|---|---|---|
asap20train_nom |
17,307 | 7 | 17,307 | 17,307 | CC BY 4.0 | link |
blum_2018_imak_nom |
317 | 23 | 7,291 | 10 | CC BY 4.0 | link |
borges_brazil_residency_2024_cbt_nom |
3,223 | 120 | 386,760 | 5 | CC0 1.0 | link |
borges_brazil_residency_2024_pbt_nom |
1,994 | 100 | 199,400 | 6 | CC0 1.0 | link |
choi_2020_ednet_listening_nom |
637,446 | 4,663 | 40,745,825 | 4 | CC BY-NC 4.0 | link |
choi_2020_ednet_reading_nom |
723,232 | 7,620 | 54,520,455 | 4 | CC BY-NC 4.0 | link |
cifar10h_nom |
2,571 | 10,000 | 514,200 | 10 | CC BY-NC-SA 4.0 | link |
cos101_2026_nom |
294 | 3 | 882 | 873 | CC BY 4.0 | link |
encceja_2018_ef_ci_nom |
115,838 | 30 | 3,475,140 | 6 | CC BY 4.0 | link |
encceja_2018_ef_hg_nom |
114,673 | 30 | 3,440,190 | 6 | CC BY 4.0 | link |
encceja_2018_ef_lp_nom |
121,871 | 30 | 3,656,130 | 6 | CC BY 4.0 | link |
encceja_2018_ef_ma_nom |
118,490 | 30 | 3,554,700 | 6 | CC BY 4.0 | link |
encceja_2018_em_ch_nom |
529,921 | 30 | 15,897,630 | 6 | CC BY 4.0 | link |
encceja_2018_em_cn_nom |
539,515 | 30 | 16,185,450 | 6 | CC BY 4.0 | link |
encceja_2018_em_lc_nom |
580,975 | 30 | 17,429,250 | 6 | CC BY 4.0 | link |
encceja_2018_em_mt_nom |
574,651 | 30 | 17,239,530 | 6 | CC BY 4.0 | link |
encceja_2019_ef_ci_nom |
167,684 | 30 | 5,030,520 | 6 | CC BY 4.0 | link |
encceja_2019_ef_hg_nom |
166,588 | 30 | 4,997,640 | 6 | CC BY 4.0 | link |
encceja_2019_ef_lp_nom |
175,184 | 30 | 5,255,520 | 6 | CC BY 4.0 | link |
encceja_2019_ef_ma_nom |
169,177 | 30 | 5,075,310 | 6 | CC BY 4.0 | link |
encceja_2019_em_ch_nom |
795,299 | 30 | 23,858,970 | 6 | CC BY 4.0 | link |
encceja_2019_em_cn_nom |
787,292 | 30 | 23,618,760 | 6 | CC BY 4.0 | link |
encceja_2019_em_lc_nom |
817,967 | 30 | 24,539,010 | 6 | CC BY 4.0 | link |
encceja_2019_em_mt_nom |
874,787 | 30 | 26,243,610 | 6 | CC BY 4.0 | link |
encceja_2020_ef_ci_nom |
37,216 | 30 | 1,116,480 | 6 | CC BY 4.0 | link |
encceja_2020_ef_hg_nom |
38,392 | 30 | 1,151,760 | 6 | CC BY 4.0 | link |
encceja_2020_ef_lp_nom |
39,483 | 30 | 1,184,490 | 6 | CC BY 4.0 | link |
encceja_2020_ef_ma_nom |
41,606 | 30 | 1,247,909 | 6 | CC BY 4.0 | link |
encceja_2020_em_ch_nom |
294,380 | 30 | 8,831,400 | 6 | CC BY 4.0 | link |
encceja_2020_em_cn_nom |
278,970 | 30 | 8,368,180 | 6 | CC BY 4.0 | link |
encceja_2020_em_lc_nom |
306,079 | 30 | 9,182,370 | 6 | CC BY 4.0 | link |
encceja_2020_em_mt_nom |
377,729 | 30 | 11,328,051 | 6 | CC BY 4.0 | link |
encceja_2022_ef_ci_nom |
52,436 | 30 | 1,573,080 | 6 | CC BY 4.0 | link |
encceja_2022_ef_hg_nom |
53,949 | 30 | 1,618,470 | 6 | CC BY 4.0 | link |
encceja_2022_ef_lp_nom |
55,899 | 29 | 1,621,071 | 6 | CC BY 4.0 | link |
encceja_2022_ef_ma_nom |
54,837 | 29 | 1,590,273 | 6 | CC BY 4.0 | link |
encceja_2022_em_ch_nom |
380,869 | 30 | 11,426,070 | 6 | CC BY 4.0 | link |
encceja_2022_em_cn_nom |
361,759 | 30 | 10,850,270 | 6 | CC BY 4.0 | link |
encceja_2022_em_lc_nom |
391,408 | 30 | 11,742,240 | 6 | CC BY 4.0 | link |
encceja_2022_em_mt_nom |
419,625 | 30 | 12,588,750 | 6 | CC BY 4.0 | link |
encceja_2023_ef_ci_nom |
33,450 | 30 | 1,003,500 | 6 | CC BY 4.0 | link |
encceja_2023_ef_hg_nom |
34,326 | 30 | 1,029,780 | 6 | CC BY 4.0 | link |
encceja_2023_ef_lp_nom |
37,583 | 30 | 1,127,490 | 6 | CC BY 4.0 | link |
encceja_2023_ef_ma_nom |
35,869 | 30 | 1,075,476 | 6 | CC BY 4.0 | link |
encceja_2023_em_ch_nom |
237,696 | 30 | 7,130,880 | 6 | CC BY 4.0 | link |
encceja_2023_em_cn_nom |
236,773 | 30 | 7,103,190 | 6 | CC BY 4.0 | link |
encceja_2023_em_lc_nom |
262,973 | 30 | 7,889,190 | 6 | CC BY 4.0 | link |
encceja_2023_em_mt_nom |
299,267 | 30 | 8,976,146 | 6 | CC BY 4.0 | link |
encceja_2024_ef_ci_nom |
20,396 | 30 | 611,880 | 6 | CC BY 4.0 | link |
encceja_2024_ef_hg_nom |
21,200 | 30 | 636,000 | 6 | CC BY 4.0 | link |
encceja_2024_ef_lp_nom |
23,462 | 30 | 703,860 | 6 | CC BY 4.0 | link |
encceja_2024_ef_ma_nom |
21,993 | 30 | 659,600 | 6 | CC BY 4.0 | link |
encceja_2024_em_ch_nom |
166,794 | 30 | 5,003,820 | 6 | CC BY 4.0 | link |
encceja_2024_em_cn_nom |
162,446 | 30 | 4,873,380 | 6 | CC BY 4.0 | link |
encceja_2024_em_lc_nom |
181,453 | 30 | 5,443,590 | 6 | CC BY 4.0 | link |
encceja_2024_em_mt_nom |
220,567 | 30 | 6,616,070 | 6 | CC BY 4.0 | link |
encceja_2025_ef_ci_nom |
17,997 | 30 | 539,910 | 6 | CC BY 4.0 | link |
encceja_2025_ef_hg_nom |
18,237 | 29 | 528,873 | 6 | CC BY 4.0 | link |
encceja_2025_ef_lp_nom |
19,581 | 30 | 587,413 | 6 | CC BY 4.0 | link |
encceja_2025_ef_ma_nom |
19,104 | 28 | 534,897 | 6 | CC BY 4.0 | link |
encceja_2025_em_ch_nom |
151,857 | 30 | 4,555,710 | 6 | CC BY 4.0 | link |
encceja_2025_em_cn_nom |
149,336 | 30 | 4,480,080 | 6 | CC BY 4.0 | link |
encceja_2025_em_lc_nom |
161,847 | 29 | 4,693,563 | 6 | CC BY 4.0 | link |
encceja_2025_em_mt_nom |
186,322 | 29 | 5,403,194 | 6 | CC BY 4.0 | link |
enem_2013_1mil_ch_nom |
1,000,000 | 45 | 45,000,000 | 7 | CC BY 4.0 | link |
enem_2013_1mil_cn_nom |
1,000,000 | 45 | 45,000,000 | 7 | CC BY 4.0 | link |
enem_2013_1mil_lc_nom |
1,000,000 | 50 | 45,000,000 | 7 | CC BY 4.0 | link |
enem_2013_1mil_mt_nom |
1,000,000 | 45 | 45,000,000 | 7 | CC BY 4.0 | link |
enem_2014_1mil_ch_nom |
1,000,000 | 45 | 45,000,000 | 7 | CC BY 4.0 | link |
enem_2014_1mil_cn_nom |
1,000,000 | 45 | 45,000,000 | 7 | CC BY 4.0 | link |
enem_2014_1mil_lc_nom |
999,843 | 50 | 44,992,935 | 7 | CC BY 4.0 | link |
enem_2014_1mil_mt_nom |
999,844 | 45 | 44,992,980 | 7 | CC BY 4.0 | link |
enem_2015_1mil_ch_nom |
1,000,000 | 45 | 45,000,000 | 7 | CC BY 4.0 | link |
enem_2015_1mil_cn_nom |
1,000,000 | 45 | 45,000,000 | 7 | CC BY 4.0 | link |
enem_2015_1mil_lc_nom |
999,906 | 50 | 44,995,770 | 7 | CC BY 4.0 | link |
enem_2015_1mil_mt_nom |
999,907 | 45 | 44,995,815 | 7 | CC BY 4.0 | link |
enem_2016_1mil_ch_nom |
1,000,000 | 45 | 45,000,000 | 7 | CC BY 4.0 | link |
enem_2016_1mil_cn_nom |
1,000,000 | 45 | 44,997,972 | 7 | CC BY 4.0 | link |
enem_2016_1mil_lc_nom |
1,000,000 | 50 | 45,000,000 | 7 | CC BY 4.0 | link |
enem_2016_1mil_mt_nom |
1,000,000 | 45 | 44,999,610 | 7 | CC BY 4.0 | link |
enem_2017_1mil_ch_nom |
1,000,000 | 45 | 44,978,352 | 7 | CC BY 4.0 | link |
enem_2017_1mil_cn_nom |
999,471 | 45 | 44,975,131 | 7 | CC BY 4.0 | link |
enem_2017_1mil_lc_nom |
1,000,000 | 50 | 44,979,936 | 7 | CC BY 4.0 | link |
enem_2017_1mil_mt_nom |
999,471 | 45 | 44,976,062 | 7 | CC BY 4.0 | link |
enem_2018_1mil_ch_nom |
1,000,000 | 45 | 44,999,858 | 7 | CC BY 4.0 | link |
enem_2018_1mil_cn_nom |
1,000,000 | 45 | 44,998,580 | 7 | CC BY 4.0 | link |
enem_2018_1mil_lc_nom |
1,000,000 | 50 | 45,000,000 | 7 | CC BY 4.0 | link |
enem_2018_1mil_mt_nom |
1,000,000 | 44 | 43,999,330 | 7 | CC BY 4.0 | link |
enem_2019_1mil_ch_nom |
1,000,000 | 45 | 45,000,000 | 7 | CC BY 4.0 | link |
enem_2019_1mil_cn_nom |
1,000,000 | 45 | 44,999,716 | 7 | CC BY 4.0 | link |
enem_2019_1mil_lc_nom |
1,000,000 | 50 | 45,000,000 | 7 | CC BY 4.0 | link |
enem_2019_1mil_mt_nom |
1,000,000 | 45 | 44,999,858 | 7 | CC BY 4.0 | link |
enem_2020_1mil_ch_nom |
1,000,000 | 45 | 45,000,000 | 7 | CC BY 4.0 | link |
enem_2020_1mil_cn_nom |
998,883 | 44 | 43,949,264 | 7 | CC BY 4.0 | link |
enem_2020_1mil_lc_nom |
1,000,000 | 50 | 45,000,000 | 7 | CC BY 4.0 | link |
enem_2020_1mil_mt_nom |
998,883 | 44 | 43,947,884 | 7 | CC BY 4.0 | link |
enem_2021_1mil_ch_nom |
1,000,000 | 45 | 45,000,000 | 7 | CC BY 4.0 | link |
enem_2021_1mil_cn_nom |
999,846 | 45 | 44,991,368 | 7 | CC BY 4.0 | link |
enem_2021_1mil_lc_nom |
1,000,000 | 50 | 44,997,422 | 7 | CC BY 4.0 | link |
enem_2021_1mil_mt_nom |
999,846 | 44 | 43,992,795 | 7 | CC BY 4.0 | link |
enem_2022_1mil_ch_nom |
1,000,000 | 45 | 45,000,000 | 7 | CC BY 4.0 | link |
enem_2022_1mil_cn_nom |
999,438 | 45 | 44,974,302 | 7 | CC BY 4.0 | link |
enem_2022_1mil_lc_nom |
1,000,000 | 50 | 44,998,364 | 7 | CC BY 4.0 | link |
enem_2022_1mil_mt_nom |
999,438 | 44 | 43,974,507 | 7 | CC BY 4.0 | link |
enem_2023_1mil_ch_nom |
1,000,000 | 45 | 45,000,000 | 7 | CC BY 4.0 | link |
enem_2023_1mil_cn_nom |
999,722 | 45 | 44,986,496 | 7 | CC BY 4.0 | link |
enem_2023_1mil_lc_nom |
1,000,000 | 50 | 44,999,136 | 7 | CC BY 4.0 | link |
enem_2023_1mil_mt_nom |
999,722 | 44 | 43,986,774 | 7 | CC BY 4.0 | link |
enem_2024_1mil_ch_nom |
1,000,000 | 45 | 45,000,000 | 7 | CC BY 4.0 | link |
enem_2024_1mil_cn_nom |
999,917 | 44 | 43,995,909 | 7 | CC BY 4.0 | link |
enem_2024_1mil_lc_nom |
1,000,000 | 50 | 45,000,000 | 7 | CC BY 4.0 | link |
enem_2024_1mil_mt_nom |
999,917 | 45 | 44,994,948 | 7 | CC BY 4.0 | link |
enem_2025_1mil_ch_nom |
980,930 | 45 | 44,141,850 | 7 | CC BY 4.0 | link |
enem_2025_1mil_cn_nom |
980,793 | 43 | 42,168,273 | 7 | CC BY 4.0 | link |
enem_2025_1mil_lc_nom |
980,930 | 50 | 44,141,850 | 7 | CC BY 4.0 | link |
enem_2025_1mil_mt_nom |
980,793 | 44 | 43,143,240 | 7 | CC BY 4.0 | link |
experimental_iq_nom |
399 | 25 | 9,474 | 8 | CC BY 4.0 | link |
fitz_2024_numeracy_nom |
2,806 | 11 | 30,722 | 1,315 | CC BY 4.0 | link |
geography_nom |
91,331 | 1,458 | 10,087,305 | 1,455 | ODbL 1.0 | link |
goldberg_2018_spa_computer_use_nom |
709 | 2 | 1,388 | 12 | CC0 1.0 | link |
hachenberger_2025_stroop_main_nom |
70 | 2 | 236,196 | 4 | CC BY 4.0 | link |
hachenberger_2025_stroop_pilot_nom |
21 | 2 | 47,695 | 4 | CC BY 4.0 | link |
himmelstein-berlin_numeracy-2025_nom |
1,147 | 4 | 4,588 | 4 | CC BY 4.0 | link |
mthimkhulu_2023_pirls_reading_nom |
1,680 | 4 | 5,486 | 4 | CC BY 4.0 | link |
much_tte_2025_concentrationtask_nom |
1,244 | 9 | 11,190 | 16 | CC BY 4.0 | link |
much_tte_2025_matrixreasoning_nom |
1,244 | 20 | 21,761 | 1,004 | CC BY 4.0 | link |
myszkowski_2018_spmls_nom |
499 | 12 | 5,988 | 8 | CC BY 4.0 | link |
nomt_hooper_2024_study2_nom |
393 | 144 | 56,592 | 3 | CC BY 4.0 | link |
papousek_2017_anatomy_nom |
18,563 | 2,894 | 1,182,065 | 2,898 | ODbL 1.0 | link |
persuade_learningagency_nom |
15,594 | 15 | 15,594 | 15,594 | CC BY 4.0 | link |
preference_inventory_nom |
13,502 | 12 | 162,024 | 4 | CC BY 4.0 | link |
psychtools_ability_nom |
1,509 | 16 | 23,257 | 8 | GPL-3.0 | link |
semeval2013_scientsbank_nom |
3,026 | 195 | 10,768 | 5 | CC BY-SA 3.0 | link |
sirota_2018_crt_nom |
452 | 7 | 3,164 | 3 | CC BY 4.0 | link |
suarez_2026_statistics_nom |
431 | 85 | 6,658 | 306 | CC BY 4.0 | link |
vocabulary_iq_nom |
12,173 | 75 | 543,002 | 668 | CC BY 4.0 | link |
voropaeva_2026_health_media_nom |
121 | 21 | 2,298 | 53 | CC BY 4.0 | link |
wilmer-mrmet-normative-data-set-2022_nom |
9,295 | 37 | 343,876 | 40 | CC BY 4.0 | link |
wilmer-rmet-normative-data-set-2022_nom |
17,680 | 36 | 636,480 | 77 | CC BY 4.0 | link |
zorowitz_2023_marsib_nom |
1,501 | 384 | 23,596 | 4 | MIT | link |
Showing 140 of 140 tables. Fetch any of them with irw_fetch("<table>", source = "nom") or irw.fetch("<table>", source="nom").
An example
Let’s look at an example of how we can fit the nominal response model to a table (preference_inventory_nom) from the nominal branch of the IRW and generated category response functions for all items.
Code
df<-irw::irw_fetch("preference_inventory_nom",source='nom')
resp<-irw::irw_long2resp(df,resp_col='text')
resp$id<-NULL
library(mirt)
m<-mirt(resp,1,'nominal')
f<-function(mod,n) {
extr <- extract.item(mod,n)
Theta <- matrix(seq(-6,6, length.out=2000))
pr <- probtrace(extr, Theta)
list(Theta,pr)
}
out<-list()
for (n in 1:ncol(resp)) out[[n]]<-f(m,n)
##
par(mfrow=c(4,3),mgp=c(2,1,0),mar=c(3,3,1,1))
cols<-c("black","red","blue","green")
for (i in 1:length(out)) {
plot(NULL,xlim=c(-5,5),ylim=0:1,xlab='theta',ylab='Pr')
z<-out[[i]]
for (j in 1:4) lines(z[[1]],z[[2]][,j],col=cols[j])
}