This data was collected from an interactive version of the public domain RIASEC markers (a.k.a. Holland Codes or Holland Occupational Themes) from the Interest Item Pool, maintained by James Rounds of the University of Illinois at Urbana-Champaign.
The data is in comma separated value form at data.csv. The field names are in the first row of the file, below is an explanation for each field.

Field | Data type | Description
--- | --- | ---
implementation | INTEGER | This test was given in two different implementations. In implementation one (1), after taking the test subjects were asked for age and gender (see field "age" and "gender") and if they had given accurate answers to the test and if their answers could be used. Subject not answering yes to the last question were discarded. In implementation two (2), after taking the test users were directed to answer on a scale how accurate their answers were (see field "accuracy"). How long the user took to take the test was also recorded in this implementation (see field "elaspe").
R1 | INTEGER | "Test the quality of parts before shipment" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
R2 | INTEGER | "Lay brick or tile" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
R3 | INTEGER | "Work on an offshore oil-drilling rig" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
R4 | INTEGER | "Assemble electronic parts" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
R5 | INTEGER | "Operate a grinding machine in a factory" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
R6 | INTEGER | "Fix a broken faucet" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
R7 | INTEGER | "Assemble products in a factory" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
R8 | INTEGER | "Install flooring in houses" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
I1 | INTEGER | "Study the structure of the human body" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
I2 | INTEGER | "Study animal behavior" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
I3 | INTEGER | "Do research on plants or animals" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
I4 | INTEGER | "Develop a new medical treatment or procedure" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
I5 | INTEGER | "Conduct biological research" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
I6 | INTEGER | "Study whales and other types of marine life" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
I7 | INTEGER | "Work in a biology lab" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
I8 | INTEGER | "Make a map of the bottom of an ocean" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
A1 | INTEGER | "Conduct a musical choir" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
A2 | INTEGER | "Direct a play" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
A3 | INTEGER | "Design artwork for magazines" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
A4 | INTEGER | "Write a song" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
A5 | INTEGER | "Write books or plays" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
A6 | INTEGER | "Play a musical instrument" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
A7 | INTEGER | "Perform stunts for a movie or television show" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
A8 | INTEGER | "Design sets for plays" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
S1 | INTEGER | "Give career guidance to people" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
S2 | INTEGER | "Do volunteer work at a non-profit organization" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
S3 | INTEGER | "Help people who have problems with drugs or alcohol" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
S4 | INTEGER | "Teach an individual an exercise routine" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
S5 | INTEGER | "Help people with family-related problems" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
S6 | INTEGER | "Supervise the activities of children at a camp" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
S7 | INTEGER | "Teach children how to read" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
S8 | INTEGER | "Help elderly people with their daily activities" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
E1 | INTEGER | "Sell restaurant franchises to individuals" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
E2 | INTEGER | "Sell merchandise at a department store" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
E3 | INTEGER | "Manage the operations of a hotel" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
E4 | INTEGER | "Operate a beauty salon or barber shop" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
E5 | INTEGER | "Manage a department within a large company" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
E6 | INTEGER | "Manage a clothing store" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
E7 | INTEGER | "Sell houses" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
E8 | INTEGER | "Run a toy store" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
C1 | INTEGER | "Generate the monthly payroll checks for an office" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
C2 | INTEGER | "Inventory supplies using a hand-held computer" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
C3 | INTEGER | "Use a computer program to generate customer bills" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
C4 | INTEGER | "Maintain employee records" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
C5 | INTEGER | "Compute and record statistical and other numerical data" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
C6 | INTEGER | "Operate a calculator" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
C7 | INTEGER | "Handle customers' bank transactions" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
C8 | INTEGER | "Keep shipping and receiving records" rated on a five point scale (1-5; -1 if missed) of how much the subject would like to perform that task as a job. 1 was labeled as "Dislike, 3 as "Neutral" and 5 as "Like".
country | STRING | The country the user connected from (based on IP address) in the form of ISO 3166 country codes, with some augmentations. The full key is below: A1,"Anonymous Proxy" A2,"Satellite Provider" O1,"Other Country" AD,"Andorra" AE,"United Arab Emirates" AF,"Afghanistan" AG,"Antigua and Barbuda" AI,"Anguilla" AL,"Albania" AM,"Armenia" AO,"Angola" AP,"Asia/Pacific Region" AQ,"Antarctica" AR,"Argentina" AS,"American Samoa" AT,"Austria" AU,"Australia" AW,"Aruba" AX,"Aland Islands" AZ,"Azerbaijan" BA,"Bosnia and Herzegovina" BB,"Barbados" BD,"Bangladesh" BE,"Belgium" BF,"Burkina Faso" BG,"Bulgaria" BH,"Bahrain" BI,"Burundi" BJ,"Benin" BL,"Saint Bartelemey" BM,"Bermuda" BN,"Brunei Darussalam" BO,"Bolivia" BQ,"Bonaire, Saint Eustatius and Saba" BR,"Brazil" BS,"Bahamas" BT,"Bhutan" BV,"Bouvet Island" BW,"Botswana" BY,"Belarus" BZ,"Belize" CA,"Canada" CC,"Cocos (Keeling) Islands" CD,"Congo, The Democratic Republic of the" CF,"Central African Republic" CG,"Congo" CH,"Switzerland" CI,"Cote d'Ivoire" CK,"Cook Islands" CL,"Chile" CM,"Cameroon" CN,"China" CO,"Colombia" CR,"Costa Rica" CU,"Cuba" CV,"Cape Verde" CW,"Curacao" CX,"Christmas Island" CY,"Cyprus" CZ,"Czech Republic" DE,"Germany" DJ,"Djibouti" DK,"Denmark" DM,"Dominica" DO,"Dominican Republic" DZ,"Algeria" EC,"Ecuador" EE,"Estonia" EG,"Egypt" EH,"Western Sahara" ER,"Eritrea" ES,"Spain" ET,"Ethiopia" EU,"Europe" FI,"Finland" FJ,"Fiji" FK,"Falkland Islands (Malvinas)" FM,"Micronesia, Federated States of" FO,"Faroe Islands" FR,"France" GA,"Gabon" GB,"United Kingdom" GD,"Grenada" GE,"Georgia" GF,"French Guiana" GG,"Guernsey" GH,"Ghana" GI,"Gibraltar" GL,"Greenland" GM,"Gambia" GN,"Guinea" GP,"Guadeloupe" GQ,"Equatorial Guinea" GR,"Greece" GS,"South Georgia and the South Sandwich Islands" GT,"Guatemala" GU,"Guam" GW,"Guinea-Bissau" GY,"Guyana" HK,"Hong Kong" HM,"Heard Island and McDonald Islands" HN,"Honduras" HR,"Croatia" HT,"Haiti" HU,"Hungary" ID,"Indonesia" IE,"Ireland" IL,"Israel" IM,"Isle of Man" IN,"India" IO,"British Indian Ocean Territory" IQ,"Iraq" IR,"Iran, Islamic Republic of" IS,"Iceland" IT,"Italy" JE,"Jersey" JM,"Jamaica" JO,"Jordan" JP,"Japan" KE,"Kenya" KG,"Kyrgyzstan" KH,"Cambodia" KI,"Kiribati" KM,"Comoros" KN,"Saint Kitts and Nevis" KP,"Korea, Democratic People's Republic of" KR,"Korea, Republic of" KW,"Kuwait" KY,"Cayman Islands" KZ,"Kazakhstan" LA,"Lao People's Democratic Republic" LB,"Lebanon" LC,"Saint Lucia" LI,"Liechtenstein" LK,"Sri Lanka" LR,"Liberia" LS,"Lesotho" LT,"Lithuania" LU,"Luxembourg" LV,"Latvia" LY,"Libyan Arab Jamahiriya" MA,"Morocco" MC,"Monaco" MD,"Moldova, Republic of" ME,"Montenegro" MF,"Saint Martin" MG,"Madagascar" MH,"Marshall Islands" MK,"Macedonia" ML,"Mali" MM,"Myanmar" MN,"Mongolia" MO,"Macao" MP,"Northern Mariana Islands" MQ,"Martinique" MR,"Mauritania" MS,"Montserrat" MT,"Malta" MU,"Mauritius" MV,"Maldives" MW,"Malawi" MX,"Mexico" MY,"Malaysia" MZ,"Mozambique" NA,"Namibia" NC,"New Caledonia" NE,"Niger" NF,"Norfolk Island" NG,"Nigeria" NI,"Nicaragua" NL,"Netherlands" NO,"Norway" NP,"Nepal" NR,"Nauru" NU,"Niue" NZ,"New Zealand" OM,"Oman" PA,"Panama" PE,"Peru" PF,"French Polynesia" PG,"Papua New Guinea" PH,"Philippines" PK,"Pakistan" PL,"Poland" PM,"Saint Pierre and Miquelon" PN,"Pitcairn" PR,"Puerto Rico" PS,"Palestinian Territory" PT,"Portugal" PW,"Palau" PY,"Paraguay" QA,"Qatar" RE,"Reunion" RO,"Romania" RS,"Serbia" RU,"Russian Federation" RW,"Rwanda" SA,"Saudi Arabia" SB,"Solomon Islands" SC,"Seychelles" SD,"Sudan" SE,"Sweden" SG,"Singapore" SH,"Saint Helena" SI,"Slovenia" SJ,"Svalbard and Jan Mayen" SK,"Slovakia" SL,"Sierra Leone" SM,"San Marino" SN,"Senegal" SO,"Somalia" SR,"Suriname" SS,"South Sudan" ST,"Sao Tome and Principe" SV,"El Salvador" SX,"Sint Maarten" SY,"Syrian Arab Republic" SZ,"Swaziland" TC,"Turks and Caicos Islands" TD,"Chad" TF,"French Southern Territories" TG,"Togo" TH,"Thailand" TJ,"Tajikistan" TK,"Tokelau" TL,"Timor-Leste" TM,"Turkmenistan" TN,"Tunisia" TO,"Tonga" TR,"Turkey" TT,"Trinidad and Tobago" TV,"Tuvalu" TW,"Taiwan" TZ,"Tanzania, United Republic of" UA,"Ukraine" UG,"Uganda" UM,"United States Minor Outlying Islands" US,"United States" UY,"Uruguay" UZ,"Uzbekistan" VA,"Holy See (Vatican City State)" VC,"Saint Vincent and the Grenadines" VE,"Venezuela" VG,"Virgin Islands, British" VI,"Virgin Islands, U.S." VN,"Vietnam" VU,"Vanuatu" WF,"Wallis and Futuna" WS,"Samoa" YE,"Yemen" YT,"Mayotte" ZA,"South Africa" ZM,"Zambia" ZW,"Zimbabwe"
fromsearch | INTEGER | 1 if the user came to the test directly from a search engine, 0 otherwise. Based on HTTP referrer.
accuracy | INTEGER | After submission (implementation 2), subjects were instructed to indicate on a scale from 0-100 the overall accuracy of their answers. Subjects were instructed to enter 0 if they did not want their data used, also.
elapse | INTEGER | Number of seconds between when the user started the test and when they submitted it (implementation 2).
age | INTEGER | Age in years, entered free response (-1 if missed or could not be parsed). (implementation 1)
gender | INTEGER | 1 if "Male", 2 if "Female, 3 if "Other" (-1 if missed). (implementation 1)

# Notes

- Multiple submissions from a single IP address were removed. Only the first submission from each IP is included in this dataset.
- The test items were presented in this order: R1 -> I1 -> A1 -> S1 -> E1 -> C1 -> R2 ......
- The data should probably be cleaned before being used (e.g. remove entries with missed questions or implausible values for "age")

# Author contact

E-mail: