Personality and Pornography Project — Data Codebook Analytic sample: N = 591. Sociodemographic variables Age 1 = 18–23 years in the analytic sample 2 = 24–29 years 3 = 30–35 years 4 = 36–40 years in the analytic sample Original survey coding note: the first and fourth categories were open-ended; respondents younger than 18 would also be coded 1 and respondents older than 40 would be coded 4. Eligibility for the present analytic sample was restricted to ages 18–40, so observed categories 1 and 4 correspond to 18–23 and 36–40. Gender 1 = Female 2 = Male The questionnaire used the term gender and provided female/male response options. It did not separately assess sex assigned at birth or broader gender identity. Education 1 = Below Diploma 2 = Diploma 3 = Bachelor’s 4 = Master’s 5 = Doctorate Marital_Status 1 = Single 2 = Married 3 = Divorced Employment_Status 1 = Unemployed 2 = Full-time 3 = Part-time 4 = Homemaker 5 = Student Reference categories in dummy-coded sensitivity models Age = 18–23 (1) Gender = Female (1) Education = Below Diploma (1) Marital_Status = Single (1) Employment_Status = Unemployed (1) Psychometric item variables PID1–PID25 = PID-5-BF items LPFS1–LPFS12 = LPFS-BF 2.0 items PCI1–PCI15 = PCI items PPU1–PPU12 = PPUS items Derived variables PID5_Total = sum PID1–PID25 LPFS_Total = sum LPFS1–LPFS12 PCI_Emotional_Avoidance = PCI2 + PCI3 + PCI10 + PCI12 + PCI15 PPUS_Total_12 = sum PPU1–PPU12 PPUS_Avoidance_3 = PPU10 + PPU11 + PPU12 PPUS9_Nonavoid = sum PPU1–PPU9 The file contains no direct personal identifiers. Legacy-to-final demographic column mapping The original working dataset used abbreviated column names. To remove ambiguity, the submitted reproducibility dataset uses descriptive English column names: Sen -> Age Gens -> Gender Tahol -> Marital_Status Tahsilat -> Education Shoghl -> Employment_Status The analysis script uses only the final English column names above. The legacy abbreviations are documented here solely to make the provenance of the renamed columns transparent.