Statistics Quest

Employee engagement survey

Responses to an annual engagement survey at a fictional services company, Palmstone Group. Each row is one respondent: department, tenure band, work arrangement, six 5-point Likert items (1 = strongly disagree … 5 = strongly agree), completion time and submission date. Some items were skipped and a few respondents 'straight-lined'. Response rates differ by department (see the companion dataset engagement_population), so the respondents are not a representative sample of all staff.

Rows
778
Columns
12
One row is
one survey response (one employee)
Version
v1

Data dictionary

ColumnTypeUnitSummaryDescription
response_id
Response
idAnonymous response identifier.
department
Department
category6 levels: Operations, Customer Service, Sales, Technology, Finance, Human ResourcesDepartment of the respondent.
tenure_band
Tenure
ordinal5 levels: <1 year, 1-3 years, 3-5 years, 5-10 years, 10+ yearsLength of service band.
work_mode
Work arrangement
category3 levels: Onsite, Hybrid, RemoteUsual work arrangement.
q1_proud
Q1
ordinal5 levels: 1, 2, 3, 4, 5; 14 missing“I am proud to work for this organisation.” 1 = strongly disagree … 5 = strongly agree (integer code).Missing: Null when the respondent skipped the item.
q2_recommend
Q2
ordinal5 levels: 1, 2, 3, 4, 5; 16 missing“I would recommend this organisation as a place to work.” 1 = strongly disagree … 5 = strongly agree (integer code).Missing: Null when the respondent skipped the item.
q3_manager_support
Q3
ordinal5 levels: 1, 2, 3, 4, 5; 30 missing“My manager supports my development.” 1 = strongly disagree … 5 = strongly agree (integer code).Missing: Null when the respondent skipped the item.
q4_tools
Q4
ordinal5 levels: 1, 2, 3, 4, 5; 20 missing“I have the tools and resources I need to do my job well.” 1 = strongly disagree … 5 = strongly agree (integer code).Missing: Null when the respondent skipped the item.
q5_workload
Q5
ordinal5 levels: 1, 2, 3, 4, 5; 43 missing“My workload is manageable.” 1 = strongly disagree … 5 = strongly agree (integer code).Missing: Null when the respondent skipped the item.
q6_intend_stay
Q6
ordinal5 levels: 1, 2, 3, 4, 5; 25 missing“I intend to be working here in 12 months' time.” 1 = strongly disagree … 5 = strongly agree (integer code).Missing: Null when the respondent skipped the item.
response_time_sec
Completion time
integersecondsmean 262.3, median 245.5, SD 122.6, range 35–914Time taken to complete the survey.
submitted_date
Submitted
dateDate the response was submitted (survey open for 3 weeks).

What it is good for

  • Summarise ordinal Likert items with medians, modes and stacked bar charts rather than only means.
  • Test association between department and agreement with a chi-square test.
  • Spot low-quality responses (straight-lining, very fast completion).
  • Explain how unequal response rates can bias an overall engagement estimate (nonresponse bias) and correct it by weighting.

Methods: frequency tables, stacked bar chart, chi-square test of independence, Mann–Whitney test, Kruskal–Wallis test, Spearman correlation, Cronbach's alpha, post-stratification weights.

Data quality notes

  • Item nonresponse: each Likert item has some nulls (2–6%); q5_workload has the most.
  • 18 respondents straight-line (identical answers on all six items, no skipped items) and have completion times under 2 minutes.
  • Response rates range from 45% (Operations) to 80% (Human Resources); the less engaged departments responded less, so the unweighted mean overstates engagement.
  • Likert items are stored as integer codes 1–5; treat them as ordinal.

Provenance and licence

Respondent counts per department = headcount × response rate (see engagement_population). Each respondent has a latent engagement score ~ Normal(department mean + small tenure and work-mode effects, 1). Each item = latent score × item loading + item intercept + noise, cut into 1–5 at fixed thresholds, so items are positively correlated ordinal variables. 18 respondents straight-line (same answer on all six items) and finish very quickly. Each item is then skipped (null) with probability 2–6% (the workload item most often).

Synthetic data · CC0-1.0 (synthetic data generated by Statistics Quest) · generated deterministically (seed 20241011). It does not describe real people or organisations; any resemblance is coincidental.

Preview

Dataset

Employee engagement survey

778 rows · one row = one survey response (one employee) · synthetic data

ResponseDepartmentTenureWork arrangementQ1Q2Q3Q4Q5Q6Completion time (seconds)Submitted
R0001Customer Service1-3 yearsOnsite3212122162024-10-07
R0002Customer Service1-3 yearsOnsite3232322992024-10-14
R0003Technology3-5 yearsRemote5344345412024-10-10
R0004Sales1-3 yearsOnsite4344325062024-10-19
R0005Customer Service1-3 yearsOnsite3132133052024-10-06
R0006Sales5-10 yearsHybrid444444632024-10-06
R0007Finance1-3 yearsHybrid5544442092024-10-16
R0008Finance5-10 yearsOnsite53missing4451912024-10-09
R0009Finance5-10 yearsHybrid5545452932024-10-07
R0010Customer Service3-5 yearsOnsite4432451552024-10-06
R0011Finance<1 yearOnsite5445452542024-10-10
R0012Human Resources3-5 yearsRemote4344531932024-10-17

Used in