## 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)

Automated Codebook Preperation

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

Option 1: create the HTML set-up

codebook(codebook_data)

Metadata

Description

Dataset name: codebook_data

The dataset has N=122 rows and 52 columns. 0 rows have no missing values on any column.

Metadata for search engines
  • Date published: 2026-04-03
x
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

Variables

StartDate

Start Date

Distribution

## 121  unique, categorical values, so not shown.

0 missing values.

Summary statistics

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

EndDate

End Date

Distribution

## 122  unique, categorical values, so not shown.

0 missing values.

Summary statistics

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

Status

Response Type

Distribution

Distribution of values for Status

Distribution of values for Status

0 missing values.

Summary statistics

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

Value labels

Response choices
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

IPAddress

IP Address

Distribution

Distribution of values for IPAddress

Distribution of values for IPAddress

0 missing values.

Summary statistics

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

Progress

Distribution

Distribution of values for Progress

Distribution of values for Progress

0 missing values.

Summary statistics

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

Duration (in seconds)

Distribution

Distribution of values for Duration__in_seconds_

Distribution of values for Duration_in_seconds

0 missing values.

Summary statistics

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

Finished

Distribution

Distribution of values for Finished

Distribution of values for Finished

0 missing values.

Summary statistics

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

Value labels

Response choices
name value
False 0
True 1

RecordedDate

Recorded Date

Distribution

## 122  unique, categorical values, so not shown.

0 missing values.

Summary statistics

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

ResponseId

Response ID

Distribution

Distribution of values for ResponseId

Distribution of values for ResponseId

0 missing values.

Summary statistics

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

RecipientLastName

Recipient Last Name

Distribution

Distribution of values for RecipientLastName

Distribution of values for RecipientLastName

0 missing values.

Summary statistics

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

RecipientFirstName

Recipient First Name

Distribution

Distribution of values for RecipientFirstName

Distribution of values for RecipientFirstName

0 missing values.

Summary statistics

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

RecipientEmail

Recipient Email

Distribution

Distribution of values for RecipientEmail

Distribution of values for RecipientEmail

0 missing values.

Summary statistics

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

ExternalReference

External Data Reference

Distribution

Distribution of values for ExternalReference

Distribution of values for ExternalReference

0 missing values.

Summary statistics

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

LocationLatitude

Location Latitude

Distribution

Distribution of values for LocationLatitude

Distribution of values for LocationLatitude

0 missing values.

Summary statistics

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

LocationLongitude

Location Longitude

Distribution

Distribution of values for LocationLongitude

Distribution of values for LocationLongitude

0 missing values.

Summary statistics

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

DistributionChannel

Distribution Channel

Distribution

Distribution of values for DistributionChannel

Distribution of values for DistributionChannel

0 missing values.

Summary statistics

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

UserLanguage

User Language

Distribution

Distribution of values for UserLanguage

Distribution of values for UserLanguage

0 missing values.

Summary statistics

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

proceed_YN

Would you like to proceed to the screening survey to assess your eligibility for the study?

Distribution

Distribution of values for proceed_YN

Distribution of values for proceed_YN

24 missing values.

Summary statistics

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

Value labels

Response choices
name value
Yes 1
No 2

english

Are you able to speak, read, and write English?

Distribution

Distribution of values for english

Distribution of values for english

31 missing values.

Summary statistics

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

Value labels

Response choices
name value
Yes 1
No 2

age

What is your age?

Distribution

Distribution of values for age

Distribution of values for age

21 missing values.

Summary statistics

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

sex

What sex were you assigned at birth?

Distribution

Distribution of values for sex

Distribution of values for sex

46 missing values.

Summary statistics

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

Value labels

Response choices
name value
Male 1
Female 2
Intersex 3
Prefer not to say 4

smoke_current

Do you currently regularly smoke cigarettes?

Distribution

Distribution of values for smoke_current

Distribution of values for smoke_current

28 missing values.

Summary statistics

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

Value labels

Response choices
name value
Yes 1
No 2

smoke_cigs_per_day

On average, how many cigarettes do you smoke each day?

Distribution

Distribution of values for smoke_cigs_per_day

Distribution of values for smoke_cigs_per_day

84 missing values.

Summary statistics

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

smoke_brand

What type or brand of cigarettes do you most often smoke?

Distribution

Distribution of values for smoke_brand

Distribution of values for smoke_brand

0 missing values.

Summary statistics

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

smoke_quit_attempt

Have you ever attempted to quit smoking?

Distribution

Distribution of values for smoke_quit_attempt

Distribution of values for smoke_quit_attempt

90 missing values.

Summary statistics

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

Value labels

Response choices
name value
Yes 1
No 2

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)?

Distribution

Distribution of values for tech_smartphone_own

Distribution of values for tech_smartphone_own

64 missing values.

Summary statistics

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

Value labels

Response choices
name value
Yes 1
No 2

tech_app_comfort

How comfortable are you with using mobile apps on your smartphone?

Distribution

Distribution of values for tech_app_comfort

Distribution of values for tech_app_comfort

83 missing values.

Summary statistics

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

Value labels

Response choices
name value
Very comfortable 1
At ease 2
A little comfortable 3
Not at all comfortable 4

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)?

Distribution

Distribution of values for tech_health_app_use

Distribution of values for tech_health_app_use

88 missing values.

Summary statistics

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

Value labels

Response choices
name value
Yes 1
No 2

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?

Distribution

Distribution of values for zoom_willing

Distribution of values for zoom_willing

84 missing values.

Summary statistics

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

Value labels

Response choices
name value
Yes 1
No 2

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?

Distribution

Distribution of values for zoom_webcam_access

Distribution of values for zoom_webcam_access

93 missing values.

Summary statistics

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

Value labels

Response choices
name value
Yes 1
No 2

zoom_wifi_access

Do you have access to reliable Wi-Fi to complete this portion of the study?

Distribution

Distribution of values for zoom_wifi_access

Distribution of values for zoom_wifi_access

96 missing values.

Summary statistics

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

Value labels

Response choices
name value
Yes 1
No 2

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.

Distribution

Distribution of values for codesign_willing

Distribution of values for codesign_willing

97 missing values.

Summary statistics

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

Value labels

Response choices
name value
Yes 1
No 2

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).

Distribution

Distribution of values for codesign_local_a2

Distribution of values for codesign_local_a2

98 missing values.

Summary statistics

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

Value labels

Response choices
name value
Yes 1
No 2

contact_phone_avail1

Do you have a phone number where we can contact you about scheduling the study visits?

Distribution

Distribution of values for contact_phone_avail1

Distribution of values for contact_phone_avail1

98 missing values.

Summary statistics

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

Value labels

Response choices
name value
Yes 1
No 2

contact_phone1

Please provide your phone number here:

Distribution

Distribution of values for contact_phone1

Distribution of values for contact_phone1

0 missing values.

Summary statistics

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

contact_phone1_type

What type of phone is this?

Distribution

Distribution of values for contact_phone1_type

Distribution of values for contact_phone1_type

105 missing values.

Summary statistics

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

Value labels

Response choices
name value
Cell phone 1
Home phone 2
Work phone 3

contact_phone1_text

Is it okay to text you updates about the study (standard message rates may apply)?

Distribution

Distribution of values for contact_phone1_text

Distribution of values for contact_phone1_text

107 missing values.

Summary statistics

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

Value labels

Response choices
name value
Yes 1
No 2

contact_phone_avail2

Do you have a second phone number where we can contact you about the study?

Distribution

Distribution of values for contact_phone_avail2

Distribution of values for contact_phone_avail2

105 missing values.

Summary statistics

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

Value labels

Response choices
name value
Yes 1
No 2

contact_phone2

Please provide the phone number of this second phone number:

Distribution

Distribution of values for contact_phone2

Distribution of values for contact_phone2

0 missing values.

Summary statistics

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

contact_phone2_type

What type of phone is this?

Distribution

Distribution of values for contact_phone2_type

Distribution of values for contact_phone2_type

113 missing values.

Summary statistics

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

Value labels

Response choices
name value
Cell phone 1
Home phone 2
Work phone 3

contact_phone2_text

Is it okay to text you updates about the study (standard message rates may apply)?

Distribution

Distribution of values for contact_phone2_text

Distribution of values for contact_phone2_text

115 missing values.

Summary statistics

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

Value labels

Response choices
name value
Yes 1
No 2

contact_home_address

What is the full physical address of where you currently live (Full Street Address, City, State, ZIP Code)?

Distribution

Distribution of values for contact_home_address

Distribution of values for contact_home_address

0 missing values.

Summary statistics

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

contact_mail_same

Do you receive mail at this address?

Distribution

Distribution of values for contact_mail_same

Distribution of values for contact_mail_same

98 missing values.

Summary statistics

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

Value labels

Response choices
name value
Yes 1
No 2

contact_mail_address

Please provide the full address of where you receive mail (Full Street Address, City, State, ZIP Code)

Distribution

Distribution of values for contact_mail_address

Distribution of values for contact_mail_address

0 missing values.

Summary statistics

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

contact_email_avail

Do you have an email address that we can use to contact you about the study?

Distribution

Distribution of values for contact_email_avail

Distribution of values for contact_email_avail

98 missing values.

Summary statistics

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

Value labels

Response choices
name value
Yes 1
No 2

contact_email

Please provide your email address here:

Distribution

Distribution of values for contact_email

Distribution of values for contact_email

0 missing values.

Summary statistics

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

smoke_past_regular

Have you regularly smoked cigarettes in the past?

Distribution

Distribution of values for smoke_past_regular

Distribution of values for smoke_past_regular

68 missing values.

Summary statistics

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

Value labels

Response choices
name value
No 1
Yes 2

smoke_no_confirm

You indicated that you do not currently smoke and have never regularly smoked cigarettes. Please confirm your response:

Distribution

Distribution of values for smoke_no_confirm

Distribution of values for smoke_no_confirm

101 missing values.

Summary statistics

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

Value labels

Response choices
name value
Yes, this is correct 1
No, I would like to review my answers 2

smoke_quit_process

Are you currently in the process of quitting?

Distribution

Distribution of values for smoke_quit_process

Distribution of values for smoke_quit_process

95 missing values.

Summary statistics

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

Value labels

Response choices
name value
No 1
Yes 2

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)?

Distribution

Distribution of values for smoke_quit_success

Distribution of values for smoke_quit_success

115 missing values.

Summary statistics

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

Value labels

Response choices
name value
No 1
Yes 2

participantID

participantID

Distribution

Distribution of values for participantID

Distribution of values for participantID

0 missing values.

Summary statistics

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

eligible

Distribution

Distribution of values for eligible

Distribution of values for eligible

0 missing values.

Summary statistics

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

Missingness report

Codebook table

JSON-LD metadata

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"
    }
  ]
}`

Option 2: Turn Codebook into a invidual dataset without havig to make it a HTML