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
| Column | Type | Unit | Summary | Description |
|---|---|---|---|---|
response_idResponse | id | Anonymous response identifier. | ||
departmentDepartment | category | 6 levels: Operations, Customer Service, Sales, Technology, Finance, Human Resources | Department of the respondent. | |
tenure_bandTenure | ordinal | 5 levels: <1 year, 1-3 years, 3-5 years, 5-10 years, 10+ years | Length of service band. | |
work_modeWork arrangement | category | 3 levels: Onsite, Hybrid, Remote | Usual work arrangement. | |
q1_proudQ1 | ordinal | 5 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_recommendQ2 | ordinal | 5 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_supportQ3 | ordinal | 5 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_toolsQ4 | ordinal | 5 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_workloadQ5 | ordinal | 5 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_stayQ6 | ordinal | 5 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_secCompletion time | integer | seconds | mean 262.3, median 245.5, SD 122.6, range 35–914 | Time taken to complete the survey. |
submitted_dateSubmitted | date | Date 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
| Response | Department | Tenure | Work arrangement | Q1 | Q2 | Q3 | Q4 | Q5 | Q6 | Completion time (seconds) | Submitted |
|---|---|---|---|---|---|---|---|---|---|---|---|
| R0001 | Customer Service | 1-3 years | Onsite | 3 | 2 | 1 | 2 | 1 | 2 | 216 | 2024-10-07 |
| R0002 | Customer Service | 1-3 years | Onsite | 3 | 2 | 3 | 2 | 3 | 2 | 299 | 2024-10-14 |
| R0003 | Technology | 3-5 years | Remote | 5 | 3 | 4 | 4 | 3 | 4 | 541 | 2024-10-10 |
| R0004 | Sales | 1-3 years | Onsite | 4 | 3 | 4 | 4 | 3 | 2 | 506 | 2024-10-19 |
| R0005 | Customer Service | 1-3 years | Onsite | 3 | 1 | 3 | 2 | 1 | 3 | 305 | 2024-10-06 |
| R0006 | Sales | 5-10 years | Hybrid | 4 | 4 | 4 | 4 | 4 | 4 | 63 | 2024-10-06 |
| R0007 | Finance | 1-3 years | Hybrid | 5 | 5 | 4 | 4 | 4 | 4 | 209 | 2024-10-16 |
| R0008 | Finance | 5-10 years | Onsite | 5 | 3 | missing | 4 | 4 | 5 | 191 | 2024-10-09 |
| R0009 | Finance | 5-10 years | Hybrid | 5 | 5 | 4 | 5 | 4 | 5 | 293 | 2024-10-07 |
| R0010 | Customer Service | 3-5 years | Onsite | 4 | 4 | 3 | 2 | 4 | 5 | 155 | 2024-10-06 |
| R0011 | Finance | <1 year | Onsite | 5 | 4 | 4 | 5 | 4 | 5 | 254 | 2024-10-10 |
| R0012 | Human Resources | 3-5 years | Remote | 4 | 3 | 4 | 4 | 5 | 3 | 193 | 2024-10-17 |
Used in
- Measurement scales · Statistical Thinking
- Bias and representative samples · Statistical Thinking
- Sampling bias and nonresponse · Sampling and the Central Limit Theorem
- Contingency tables · Comparing Groups and Categorical Data
- Chi-square test of independence · Comparing Groups and Categorical Data
- Mann–Whitney U test · Comparing Groups and Categorical Data
- Kruskal–Wallis test · Comparing Groups and Categorical Data
- Sensitivity analysis · Resampling and Statistical Reasoning
- Reproducibility and ethics · Resampling and Statistical Reasoning
- Finding and handling missing values · Practical Data Analysis
- Survey research · Applied Statistics for Professionals
- Can we trust the engagement survey? · Case
- Engagement survey study: from fieldwork to a funded decision · Capstone