## Set up
knitr::opts_chunk$set(
warning = TRUE, # show warnings during codebook generation
message = TRUE, # show messages during codebook generation
error = TRUE, # do not interrupt codebook generation in case of errors,
# usually better for debugging
echo = TRUE # show R code
)
ggplot2::theme_set(ggplot2::theme_bw())
#LOAD Packages
library(codebook)
## Warning: package 'codebook' was built under R version 4.3.3
library(haven)
codebook_data <- read_sav("/Users/zacharywinograd/R Studios Folders/PAW Lab/VENUS_Eligibility_Screener_Survey_April 2, 2026_09.31.sav")
# omit the following lines, if your missing values are already properly labelled
codebook_data <- detect_missing(codebook_data,
only_labelled = TRUE, # only labelled values are autodetected as
# missing
negative_values_are_missing = FALSE, # negative values are missing values
ninety_nine_problems = TRUE, # 99/999 are missing values, if they
# are more than 5 MAD from the median
)
# If you are not using formr, the codebook package needs to guess which items
# form a scale. The following line finds item aggregates with names like this:
# scale = scale_1 + scale_2R + scale_3R
# identifying these aggregates allows the codebook function to
# automatically compute reliabilities.
# However, it will not reverse items automatically.
codebook_data <- detect_scales(codebook_data)
## Warning in detect_scales(codebook_data): codesign_local_a items found, but no
## aggregate
## Warning in detect_scales(codebook_data): contact_phone_avail items found, but
## no aggregate
## Warning in detect_scales(codebook_data): contact_phone items found, but no
## aggregate
codebook(codebook_data)
Dataset name: codebook_data
The dataset has N=122 rows and 52 columns. 0 rows have no missing values on any column.
|
Start Date
## 121 unique, categorical values, so not shown.
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | min | median | max | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|
| StartDate | Start Date | POSIXct | 0 | 1 | 121 | 2025-11-19 11:53:24 | 2026-02-20 08:48:40.5 | 2026-03-13 11:56:37 | DATETIME20 | 5 |
End Date
## 122 unique, categorical values, so not shown.
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | min | median | max | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|
| EndDate | End Date | POSIXct | 0 | 1 | 122 | 2025-11-19 11:53:31 | 2026-02-20 08:49:23 | 2026-03-13 11:57:32 | DATETIME20 | 5 |
Response Type
Distribution of values for Status
0 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Status | Response Type | haven_labelled | 0 | 1 | 0 | 1 | 1 | 0.9180328 | 0.275446 | 14 | ▁▁▁▁▁▁▁▇ | F40.0 | 5 |
| name | value |
|---|---|
| IP Address | 0 |
| Survey Preview | 1 |
| Survey Test | 2 |
| Imported | 4 |
| Spam | 8 |
| Survey Preview Spam | 9 |
| Imported Spam | 12 |
| Offline | 16 |
| Offline Survey Preview | 17 |
| EX | 32 |
| EX Spam | 40 |
| EX Offline | 48 |
| Reimported Imported | 132 |
| Synthetic | 256 |
IP Address
Distribution of values for IPAddress
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | empty | min | max | whitespace | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|
| IPAddress | IP Address | character | 0 | 1 | 4 | 112 | 0 | 12 | 0 | A2000 | 15 |
Progress
Distribution of values for Progress
0 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Progress | Progress | numeric | 0 | 1 | 100 | 100 | 100 | 100 | 0 | ▁▁▇▁▁ | F40.2 | 5 |
Duration (in seconds)
Distribution of values for Duration_in_seconds
0 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Duration_in_seconds | Duration (in seconds) | numeric | 0 | 1 | 4 | 59 | 2527 | 157.8607 | 319.6478 | ▇▁▁▁▁ | F40.2 | 5 |
Finished
Distribution of values for Finished
0 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Finished | Finished | haven_labelled | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 2 | ▁▁▁▇▁▁▁▁ | F40.0 | 5 |
| name | value |
|---|---|
| False | 0 |
| True | 1 |
Recorded Date
## 122 unique, categorical values, so not shown.
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | min | median | max | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|
| RecordedDate | Recorded Date | POSIXct | 0 | 1 | 122 | 2025-11-19 11:53:31 | 2026-02-20 08:49:24 | 2026-03-13 11:57:32 | DATETIME20 | 5 |
Response ID
Distribution of values for ResponseId
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | empty | min | max | whitespace | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|
| ResponseId | Response ID | character | 0 | 1 | 122 | 0 | 17 | 17 | 0 | A50 | 15 |
Recipient Last Name
Distribution of values for RecipientLastName
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | empty | min | max | whitespace | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|
| RecipientLastName | Recipient Last Name | character | 0 | 1 | 1 | 122 | 0 | 0 | 0 | A2000 | 15 |
Recipient First Name
Distribution of values for RecipientFirstName
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | empty | min | max | whitespace | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|
| RecipientFirstName | Recipient First Name | character | 0 | 1 | 1 | 122 | 0 | 0 | 0 | A2000 | 15 |
Recipient Email
Distribution of values for RecipientEmail
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | empty | min | max | whitespace | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|
| RecipientEmail | Recipient Email | character | 0 | 1 | 1 | 122 | 0 | 0 | 0 | A2000 | 15 |
External Data Reference
Distribution of values for ExternalReference
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | empty | min | max | whitespace | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|
| ExternalReference | External Data Reference | character | 0 | 1 | 1 | 122 | 0 | 0 | 0 | A2000 | 15 |
Location Latitude
Distribution of values for LocationLatitude
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | empty | min | max | whitespace | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|
| LocationLatitude | Location Latitude | character | 0 | 1 | 3 | 0 | 7 | 7 | 0 | A2000 | 15 |
Location Longitude
Distribution of values for LocationLongitude
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | empty | min | max | whitespace | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|
| LocationLongitude | Location Longitude | character | 0 | 1 | 3 | 0 | 8 | 8 | 0 | A2000 | 15 |
Distribution Channel
Distribution of values for DistributionChannel
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | empty | min | max | whitespace | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|
| DistributionChannel | Distribution Channel | character | 0 | 1 | 4 | 2 | 0 | 9 | 0 | A2000 | 15 |
User Language
Distribution of values for UserLanguage
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | empty | min | max | whitespace | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|
| UserLanguage | User Language | character | 0 | 1 | 1 | 0 | 2 | 2 | 0 | A2000 | 15 |
Would you like to proceed to the screening survey to assess your eligibility for the study?
Distribution of values for proceed_YN
24 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| proceed_YN | Would you like to proceed to the screening survey to assess your eligibility for the study? | haven_labelled | 24 | 0.8032787 | 1 | 1 | 2 | 1.071429 | 0.2588635 | 2 | ▇▁▁▁▁▁▁▁ | F40.0 | 5 |
| name | value |
|---|---|
| Yes | 1 |
| No | 2 |
Are you able to speak, read, and write English?
Distribution of values for english
31 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| english | Are you able to speak, read, and write English? | haven_labelled | 31 | 0.7459016 | 1 | 1 | 2 | 1.098901 | 0.3001831 | 2 | ▇▁▁▁▁▁▁▁ | F40.0 | 5 |
| name | value |
|---|---|
| Yes | 1 |
| No | 2 |
What is your age?
Distribution of values for age
21 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| age | What is your age? | numeric | 21 | 0.8278689 | 0 | 32 | 555 | 46.45545 | 58.5779 | ▇▁▁▁▁ | F40.2 | 5 |
What sex were you assigned at birth?
Distribution of values for sex
46 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| sex | What sex were you assigned at birth? | haven_labelled | 46 | 0.6229508 | 1 | 2 | 4 | 1.855263 | 0.8438633 | 4 | ▇▁▇▁▁▂▁▁ | F40.0 | 5 |
| name | value |
|---|---|
| Male | 1 |
| Female | 2 |
| Intersex | 3 |
| Prefer not to say | 4 |
Do you currently regularly smoke cigarettes?
Distribution of values for smoke_current
28 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| smoke_current | Do you currently regularly smoke cigarettes? | haven_labelled | 28 | 0.7704918 | 1 | 1 | 2 | 1.457447 | 0.5008572 | 2 | ▇▁▁▁▁▁▁▇ | F40.0 | 5 |
| name | value |
|---|---|
| Yes | 1 |
| No | 2 |
On average, how many cigarettes do you smoke each day?
Distribution of values for smoke_cigs_per_day
84 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| smoke_cigs_per_day | On average, how many cigarettes do you smoke each day? | numeric | 84 | 0.3114754 | 1 | 23 | 99 | 32.10526 | 28.29744 | ▇▅▅▁▂ | F40.2 | 5 |
What type or brand of cigarettes do you most often smoke?
Distribution of values for smoke_brand
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | empty | min | max | whitespace | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|
| smoke_brand | What type or brand of cigarettes do you most often smoke? | character | 0 | 1 | 27 | 83 | 0 | 24 | 0 | A2000 | 15 |
Have you ever attempted to quit smoking?
Distribution of values for smoke_quit_attempt
90 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| smoke_quit_attempt | Have you ever attempted to quit smoking? | haven_labelled | 90 | 0.2622951 | 1 | 1 | 2 | 1.34375 | 0.4825587 | 2 | ▇▁▁▁▁▁▁▅ | F40.0 | 5 |
| name | value |
|---|---|
| Yes | 1 |
| No | 2 |
Do you currently own a smartphone (i.e., with a touch screen) that you regularly use (i.e., at least once per day)?
Distribution of values for tech_smartphone_own
64 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| tech_smartphone_own | Do you currently own a smartphone (i.e., with a touch screen) that you regularly use (i.e., at least once per day)? | haven_labelled | 64 | 0.4754098 | 1 | 2 | 2 | 1.775862 | 0.4206554 | 2 | ▂▁▁▁▁▁▁▇ | F40.0 | 5 |
| name | value |
|---|---|
| Yes | 1 |
| No | 2 |
How comfortable are you with using mobile apps on your smartphone?
Distribution of values for tech_app_comfort
83 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| tech_app_comfort | How comfortable are you with using mobile apps on your smartphone? | haven_labelled | 83 | 0.3196721 | 1 | 2 | 4 | 2.102564 | 0.9945872 | 4 | ▇▁▇▁▁▆▁▂ | F40.0 | 5 |
| name | value |
|---|---|
| Very comfortable | 1 |
| At ease | 2 |
| A little comfortable | 3 |
| Not at all comfortable | 4 |
Have you used any apps on your smartphone to track your health or daily activities (e.g., steps, exercise, food intake, meditation, or other self-care activities)?
Distribution of values for tech_health_app_use
88 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| tech_health_app_use | Have you used any apps on your smartphone to track your health or daily activities (e.g., steps, exercise, food intake, meditation, or other self-care activities)? | haven_labelled | 88 | 0.2786885 | 1 | 2 | 2 | 1.647059 | 0.4850713 | 2 | ▅▁▁▁▁▁▁▇ | F40.0 | 5 |
| name | value |
|---|---|
| Yes | 1 |
| No | 2 |
Are you willing to complete a survey (20 minutes) and an interview over zoom (40 minutes) to tell us more about your history with smoking and attempts to quit smoking?
Distribution of values for zoom_willing
84 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| zoom_willing | Are you willing to complete a survey (20 minutes) and an interview over zoom (40 minutes) to tell us more about your history with smoking and attempts to quit smoking? | haven_labelled | 84 | 0.3114754 | 1 | 2 | 2 | 1.81579 | 0.3928595 | 2 | ▂▁▁▁▁▁▁▇ | F40.0 | 5 |
| name | value |
|---|---|
| Yes | 1 |
| No | 2 |
Do you have access to a computer, laptop or tablet with a webcam (i.e., for video conferencing, such as Zoom) to complete this portion of the study?
Distribution of values for zoom_webcam_access
93 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| zoom_webcam_access | Do you have access to a computer, laptop or tablet with a webcam (i.e., for video conferencing, such as Zoom) to complete this portion of the study? | haven_labelled | 93 | 0.2377049 | 1 | 2 | 2 | 1.862069 | 0.3509312 | 2 | ▁▁▁▁▁▁▁▇ | F40.0 | 5 |
| name | value |
|---|---|
| Yes | 1 |
| No | 2 |
Do you have access to reliable Wi-Fi to complete this portion of the study?
Distribution of values for zoom_wifi_access
96 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| zoom_wifi_access | Do you have access to reliable Wi-Fi to complete this portion of the study? | haven_labelled | 96 | 0.2131148 | 1 | 2 | 2 | 1.923077 | 0.2717465 | 2 | ▁▁▁▁▁▁▁▇ | F40.0 | 5 |
| name | value |
|---|---|
| Yes | 1 |
| No | 2 |
Are you willing to participate in a 2.5-hour in-person visit at the University of Michigan to help us design a new smoking cessation smartphone app? Those who complete the in-person session will receive monetary compensation for their time.
Distribution of values for codesign_willing
97 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| codesign_willing | Are you willing to participate in a 2.5-hour in-person visit at the University of Michigan to help us design a new smoking cessation smartphone app? Those who complete the in-person session will receive monetary compensation for their time. | haven_labelled | 97 | 0.204918 | 1 | 2 | 2 | 1.92 | 0.2768875 | 2 | ▁▁▁▁▁▁▁▇ | F40.0 | 5 |
| name | value |
|---|---|
| Yes | 1 |
| No | 2 |
Are you local to the Ann Arbor area (less than 25 miles from University of Michigan Institute for Social Research located at 426 Thompson Street, Ann Arbor, MI 48104).
Distribution of values for codesign_local_a2
98 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| codesign_local_a2 | Are you local to the Ann Arbor area (less than 25 miles from University of Michigan Institute for Social Research located at 426 Thompson Street, Ann Arbor, MI 48104). | haven_labelled | 98 | 0.1967213 | 1 | 2 | 2 | 1.958333 | 0.2041241 | 2 | ▁▁▁▁▁▁▁▇ | F40.0 | 5 |
| name | value |
|---|---|
| Yes | 1 |
| No | 2 |
Do you have a phone number where we can contact you about scheduling the study visits?
Distribution of values for contact_phone_avail1
98 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| contact_phone_avail1 | Do you have a phone number where we can contact you about scheduling the study visits? | haven_labelled | 98 | 0.1967213 | 1 | 1 | 2 | 1.291667 | 0.4643056 | 2 | ▇▁▁▁▁▁▁▃ | F40.0 | 5 |
| name | value |
|---|---|
| Yes | 1 |
| No | 2 |
Please provide your phone number here:
Distribution of values for contact_phone1
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | empty | min | max | whitespace | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|
| contact_phone1 | Please provide your phone number here: | character | 0 | 1 | 15 | 105 | 0 | 12 | 0 | A2000 | 15 |
What type of phone is this?
Distribution of values for contact_phone1_type
105 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| contact_phone1_type | What type of phone is this? | haven_labelled | 105 | 0.1393443 | 1 | 1 | 3 | 1.176471 | 0.5285941 | 3 | ▇▁▁▁▁▁▁▁ | F40.0 | 5 |
| name | value |
|---|---|
| Cell phone | 1 |
| Home phone | 2 |
| Work phone | 3 |
Is it okay to text you updates about the study (standard message rates may apply)?
Distribution of values for contact_phone1_text
107 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| contact_phone1_text | Is it okay to text you updates about the study (standard message rates may apply)? | haven_labelled | 107 | 0.1229508 | 1 | 2 | 2 | 1.666667 | 0.48795 | 2 | ▃▁▁▁▁▁▁▇ | F40.0 | 5 |
| name | value |
|---|---|
| Yes | 1 |
| No | 2 |
Do you have a second phone number where we can contact you about the study?
Distribution of values for contact_phone_avail2
105 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| contact_phone_avail2 | Do you have a second phone number where we can contact you about the study? | haven_labelled | 105 | 0.1393443 | 1 | 1 | 2 | 1.470588 | 0.5144958 | 2 | ▇▁▁▁▁▁▁▇ | F40.0 | 5 |
| name | value |
|---|---|
| Yes | 1 |
| No | 2 |
Please provide the phone number of this second phone number:
Distribution of values for contact_phone2
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | empty | min | max | whitespace | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|
| contact_phone2 | Please provide the phone number of this second phone number: | character | 0 | 1 | 9 | 113 | 0 | 12 | 0 | A2000 | 15 |
What type of phone is this?
Distribution of values for contact_phone2_type
113 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| contact_phone2_type | What type of phone is this? | haven_labelled | 113 | 0.0737705 | 1 | 1 | 2 | 1.222222 | 0.4409586 | 3 | ▇▁▁▁▁▁▁▂ | F40.0 | 5 |
| name | value |
|---|---|
| Cell phone | 1 |
| Home phone | 2 |
| Work phone | 3 |
Is it okay to text you updates about the study (standard message rates may apply)?
Distribution of values for contact_phone2_text
115 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| contact_phone2_text | Is it okay to text you updates about the study (standard message rates may apply)? | haven_labelled | 115 | 0.057377 | 1 | 2 | 2 | 1.857143 | 0.3779645 | 2 | ▁▁▁▁▁▁▁▇ | F40.0 | 5 |
| name | value |
|---|---|
| Yes | 1 |
| No | 2 |
What is the full physical address of where you currently live (Full Street Address, City, State, ZIP Code)?
Distribution of values for contact_home_address
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | empty | min | max | whitespace | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|
| contact_home_address | What is the full physical address of where you currently live (Full Street Address, City, State, ZIP Code)? | character | 0 | 1 | 25 | 98 | 0 | 52 | 0 | A2000 | 15 |
Do you receive mail at this address?
Distribution of values for contact_mail_same
98 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| contact_mail_same | Do you receive mail at this address? | haven_labelled | 98 | 0.1967213 | 1 | 2 | 2 | 1.541667 | 0.5089774 | 2 | ▇▁▁▁▁▁▁▇ | F40.0 | 5 |
| name | value |
|---|---|
| Yes | 1 |
| No | 2 |
Please provide the full address of where you receive mail (Full Street Address, City, State, ZIP Code)
Distribution of values for contact_mail_address
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | empty | min | max | whitespace | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|
| contact_mail_address | Please provide the full address of where you receive mail (Full Street Address, City, State, ZIP Code) | character | 0 | 1 | 11 | 112 | 0 | 37 | 0 | A2000 | 15 |
Do you have an email address that we can use to contact you about the study?
Distribution of values for contact_email_avail
98 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| contact_email_avail | Do you have an email address that we can use to contact you about the study? | haven_labelled | 98 | 0.1967213 | 1 | 2 | 2 | 1.666667 | 0.4815434 | 2 | ▃▁▁▁▁▁▁▇ | F40.0 | 5 |
| name | value |
|---|---|
| Yes | 1 |
| No | 2 |
Please provide your email address here:
Distribution of values for contact_email
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | empty | min | max | whitespace | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|
| contact_email | Please provide your email address here: | character | 0 | 1 | 17 | 105 | 0 | 31 | 0 | A2000 | 15 |
Have you regularly smoked cigarettes in the past?
Distribution of values for smoke_past_regular
68 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| smoke_past_regular | Have you regularly smoked cigarettes in the past? | haven_labelled | 68 | 0.442623 | 1 | 2 | 2 | 1.574074 | 0.4991257 | 2 | ▆▁▁▁▁▁▁▇ | F40.0 | 5 |
| name | value |
|---|---|
| No | 1 |
| Yes | 2 |
You indicated that you do not currently smoke and have never regularly smoked cigarettes. Please confirm your response:
Distribution of values for smoke_no_confirm
101 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| smoke_no_confirm | You indicated that you do not currently smoke and have never regularly smoked cigarettes. Please confirm your response: | haven_labelled | 101 | 0.1721311 | 1 | 2 | 2 | 1.809524 | 0.4023739 | 2 | ▂▁▁▁▁▁▁▇ | F40.0 | 5 |
| name | value |
|---|---|
| Yes, this is correct | 1 |
| No, I would like to review my answers | 2 |
Are you currently in the process of quitting?
Distribution of values for smoke_quit_process
95 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| smoke_quit_process | Are you currently in the process of quitting? | haven_labelled | 95 | 0.2213115 | 1 | 2 | 2 | 1.666667 | 0.4803845 | 2 | ▃▁▁▁▁▁▁▇ | F40.0 | 5 |
| name | value |
|---|---|
| No | 1 |
| Yes | 2 |
Have you recently successfully quit smoking in the past 2 years (i.e., not a single puff on a cigarette in at least the past 6 months)?
Distribution of values for smoke_quit_success
115 missing values.
| name | label | data_type | n_missing | complete_rate | min | median | max | mean | sd | n_value_labels | hist | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| smoke_quit_success | Have you recently successfully quit smoking in the past 2 years (i.e., not a single puff on a cigarette in at least the past 6 months)? | haven_labelled | 115 | 0.057377 | 1 | 1 | 2 | 1.428571 | 0.5345225 | 2 | ▇▁▁▁▁▁▁▆ | F40.0 | 5 |
| name | value |
|---|---|
| No | 1 |
| Yes | 2 |
participantID
Distribution of values for participantID
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | empty | min | max | whitespace | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|
| participantID | participantID | character | 0 | 1 | 21 | 102 | 0 | 4 | 0 | A2000 | 15 |
eligible
Distribution of values for eligible
0 missing values.
| name | label | data_type | n_missing | complete_rate | n_unique | empty | min | max | whitespace | format.spss | display_width |
|---|---|---|---|---|---|---|---|---|---|---|---|
| eligible | eligible | character | 0 | 1 | 2 | 111 | 0 | 3 | 0 | A2000 | 15 |
The following JSON-LD can be found by search engines, if you share this codebook publicly on the web.
{
"name": "codebook_data",
"datePublished": "2026-04-03",
"description": "The dataset has N=122 rows and 52 columns.\n0 rows have no missing values on any column.\n\n\n## Table of variables\nThis table contains variable names, labels, and number of missing values.\nSee the complete codebook for more.\n\n[truncated]\n\n### Note\nThis dataset was automatically described using the [codebook R package](https://rubenarslan.github.io/codebook/) (version 0.9.6).",
"keywords": ["StartDate", "EndDate", "Status", "IPAddress", "Progress", "Duration__in_seconds_", "Finished", "RecordedDate", "ResponseId", "RecipientLastName", "RecipientFirstName", "RecipientEmail", "ExternalReference", "LocationLatitude", "LocationLongitude", "DistributionChannel", "UserLanguage", "proceed_YN", "english", "age", "sex", "smoke_current", "smoke_cigs_per_day", "smoke_brand", "smoke_quit_attempt", "tech_smartphone_own", "tech_app_comfort", "tech_health_app_use", "zoom_willing", "zoom_webcam_access", "zoom_wifi_access", "codesign_willing", "codesign_local_a2", "contact_phone_avail1", "contact_phone1", "contact_phone1_type", "contact_phone1_text", "contact_phone_avail2", "contact_phone2", "contact_phone2_type", "contact_phone2_text", "contact_home_address", "contact_mail_same", "contact_mail_address", "contact_email_avail", "contact_email", "smoke_past_regular", "smoke_no_confirm", "smoke_quit_process", "smoke_quit_success", "participantID", "eligible"],
"@context": "https://schema.org/",
"@type": "Dataset",
"variableMeasured": [
{
"name": "StartDate",
"description": "Start Date",
"@type": "propertyValue"
},
{
"name": "EndDate",
"description": "End Date",
"@type": "propertyValue"
},
{
"name": "Status",
"description": "Response Type",
"value": "0. IP Address,\n1. Survey Preview,\n2. Survey Test,\n4. Imported,\n8. Spam,\n9. Survey Preview Spam,\n12. Imported Spam,\n16. Offline,\n17. Offline Survey Preview,\n32. EX,\n40. EX Spam,\n48. EX Offline,\n132. Reimported Imported,\n256. Synthetic",
"maxValue": 256,
"minValue": 0,
"@type": "propertyValue"
},
{
"name": "IPAddress",
"description": "IP Address",
"@type": "propertyValue"
},
{
"name": "Progress",
"description": "Progress",
"@type": "propertyValue"
},
{
"name": "Duration__in_seconds_",
"description": "Duration (in seconds)",
"@type": "propertyValue"
},
{
"name": "Finished",
"description": "Finished",
"value": "0. False,\n1. True",
"maxValue": 1,
"minValue": 0,
"@type": "propertyValue"
},
{
"name": "RecordedDate",
"description": "Recorded Date",
"@type": "propertyValue"
},
{
"name": "ResponseId",
"description": "Response ID",
"@type": "propertyValue"
},
{
"name": "RecipientLastName",
"description": "Recipient Last Name",
"@type": "propertyValue"
},
{
"name": "RecipientFirstName",
"description": "Recipient First Name",
"@type": "propertyValue"
},
{
"name": "RecipientEmail",
"description": "Recipient Email",
"@type": "propertyValue"
},
{
"name": "ExternalReference",
"description": "External Data Reference",
"@type": "propertyValue"
},
{
"name": "LocationLatitude",
"description": "Location Latitude",
"@type": "propertyValue"
},
{
"name": "LocationLongitude",
"description": "Location Longitude",
"@type": "propertyValue"
},
{
"name": "DistributionChannel",
"description": "Distribution Channel",
"@type": "propertyValue"
},
{
"name": "UserLanguage",
"description": "User Language",
"@type": "propertyValue"
},
{
"name": "proceed_YN",
"description": "Would you like to proceed to the screening survey to assess your eligibility for the study?",
"value": "1. Yes,\n2. No",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "english",
"description": "Are you able to speak, read, and write English?",
"value": "1. Yes,\n2. No",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "age",
"description": "What is your age?",
"@type": "propertyValue"
},
{
"name": "sex",
"description": "What sex were you assigned at birth?",
"value": "1. Male,\n2. Female,\n3. Intersex,\n4. Prefer not to say",
"maxValue": 4,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "smoke_current",
"description": "Do you currently regularly smoke cigarettes?",
"value": "1. Yes,\n2. No",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "smoke_cigs_per_day",
"description": "On average, how many cigarettes do you smoke each day?",
"@type": "propertyValue"
},
{
"name": "smoke_brand",
"description": "What type or brand of cigarettes do you most often smoke?",
"@type": "propertyValue"
},
{
"name": "smoke_quit_attempt",
"description": "Have you ever attempted to quit smoking?",
"value": "1. Yes,\n2. No",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "tech_smartphone_own",
"description": "Do you currently own a smartphone (i.e., with a touch screen) that you regularly use (i.e., at least once per day)?",
"value": "1. Yes,\n2. No",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "tech_app_comfort",
"description": "How comfortable are you with using mobile apps on your smartphone?",
"value": "1. Very comfortable,\n2. At ease,\n3. A little comfortable,\n4. Not at all comfortable",
"maxValue": 4,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "tech_health_app_use",
"description": "Have you used any apps on your smartphone to track your health or daily activities (e.g., steps, exercise, food intake, meditation, or other self-care activities)?",
"value": "1. Yes,\n2. No",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "zoom_willing",
"description": "Are you willing to complete a survey (20 minutes) and an interview over zoom (40 minutes) to tell us more about your history with smoking and attempts to quit smoking?",
"value": "1. Yes,\n2. No",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "zoom_webcam_access",
"description": "Do you have access to a computer, laptop or tablet with a webcam (i.e., for video conferencing, such as Zoom) to complete this portion of the study?",
"value": "1. Yes,\n2. No",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "zoom_wifi_access",
"description": "Do you have access to reliable Wi-Fi to complete this portion of the study?",
"value": "1. Yes,\n2. No",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "codesign_willing",
"description": "Are you willing to participate in a 2.5-hour in-person visit at the University of Michigan to help us design a new smoking cessation smartphone app? Those who complete the in-person session will receive monetary compensation for their time.",
"value": "1. Yes,\n2. No",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "codesign_local_a2",
"description": "Are you local to the Ann Arbor area (less than 25 miles from University of Michigan Institute for Social Research located at 426 Thompson Street, Ann Arbor, MI 48104).",
"value": "1. Yes,\n2. No",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "contact_phone_avail1",
"description": "Do you have a phone number where we can contact you about scheduling the study visits?",
"value": "1. Yes,\n2. No",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "contact_phone1",
"description": "Please provide your phone number here:",
"@type": "propertyValue"
},
{
"name": "contact_phone1_type",
"description": "What type of phone is this?",
"value": "1. Cell phone,\n2. Home phone,\n3. Work phone",
"maxValue": 3,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "contact_phone1_text",
"description": "Is it okay to text you updates about the study (standard message rates may apply)?",
"value": "1. Yes,\n2. No",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "contact_phone_avail2",
"description": "Do you have a second phone number where we can contact you about the study?",
"value": "1. Yes,\n2. No",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "contact_phone2",
"description": "Please provide the phone number of this second phone number:",
"@type": "propertyValue"
},
{
"name": "contact_phone2_type",
"description": "What type of phone is this?",
"value": "1. Cell phone,\n2. Home phone,\n3. Work phone",
"maxValue": 3,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "contact_phone2_text",
"description": "Is it okay to text you updates about the study (standard message rates may apply)?",
"value": "1. Yes,\n2. No",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "contact_home_address",
"description": "What is the full physical address of where you currently live (Full Street Address, City, State, ZIP Code)?",
"@type": "propertyValue"
},
{
"name": "contact_mail_same",
"description": "Do you receive mail at this address?",
"value": "1. Yes,\n2. No",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "contact_mail_address",
"description": "Please provide the full address of where you receive mail (Full Street Address, City, State, ZIP Code)",
"@type": "propertyValue"
},
{
"name": "contact_email_avail",
"description": "Do you have an email address that we can use to contact you about the study?",
"value": "1. Yes,\n2. No",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "contact_email",
"description": "Please provide your email address here:",
"@type": "propertyValue"
},
{
"name": "smoke_past_regular",
"description": "Have you regularly smoked cigarettes in the past?",
"value": "1. No,\n2. Yes",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "smoke_no_confirm",
"description": "You indicated that you do not currently smoke and have never regularly smoked cigarettes. Please confirm your response:",
"value": "1. Yes, this is correct,\n2. No, I would like to review my answers",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "smoke_quit_process",
"description": "Are you currently in the process of quitting?",
"value": "1. No,\n2. Yes",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "smoke_quit_success",
"description": "Have you recently successfully quit smoking in the past 2 years (i.e., not a single puff on a cigarette in at least the past 6 months)?",
"value": "1. No,\n2. Yes",
"maxValue": 2,
"minValue": 1,
"@type": "propertyValue"
},
{
"name": "participantID",
"description": "participantID",
"@type": "propertyValue"
},
{
"name": "eligible",
"description": "eligible",
"@type": "propertyValue"
}
]
}`