Edition 1·Updated 2026-10-03·20 min read
Sources
About this book
An overview of the book, with source information for further reading.
A practical handbook that teaches people analytics practitioners how to select, run, interpret and validate the full family of regression models using R and Python.
Written by a mathematician-turned-analytics-leader, this handbook demystifies regression modeling for anyone working with people-related data. Rather than drowning readers in abstract theory, it grounds every method in relatable problems and real (if fictitious) data sets, walking through linear, binomial, multinomial, ordinal, mixed, structural equation and survival models step by step. It teaches just enough mathematics to interpret model outputs credibly, provides fully reproducible code in both R and Python, and covers the practical craft of managing inputs, testing assumptions, judging fit, ensuring parsimony and estimating required sample sizes through power analysis. It is an accessible, evidence-based toolkit for practitioners who need to explain why phenomena happen in organizations, not merely predict them.
Movement I
Orient
What this book claims, and who wrote it.
- — The book's one-line promise
- — The author and where the book stands
A practical handbook that teaches people analytics practitioners how to select, run, interpret and validate the full family of regression models using R and Python.
The need-to-know
Regression is the most versatile 'Swiss army knife' available to people analytics practitioners for explaining outcomes. The choice of regression technique is dictated primarily by the type of outcome variable: continuous, binary, nominal, ordinal, or time-to-event. Interpreting coefficients correctly requires understanding the mathematical transformation each model applies (e.g., log odds in logistic regression).
About this guide
The guide describes these challenges, steps and possible outcomes.
Who it is for
An inexperienced or intermediate analytics practitioner (often in HR or people analytics) who wants to deliver credible, evidence-based insights about people-related outcomes to their organization.
Challenges
- In practice · They face messy, small, people-related data sets and need to explain what drives outcomes like promotion, attrition, performance or engagement.
- For the reader · They feel underequipped and lack confidence in selecting, running and defending multivariate regression models.
Steps to consider
- 1Learn the basics of R (and optionally Python) for statistical work.
- 2Build a foundation in descriptive statistics, distributions and hypothesis testing.
- 3Master linear regression for continuous outcomes and the core concepts it introduces.
- 4Extend to logistic regression variants for binary, nominal and ordinal outcomes.
- 5Handle hierarchical and latent structure with mixed models and structural equation models.
- 6Model time-to-event outcomes with survival analysis.
- 7Validate assumptions, judge fit and parsimony, and use power analysis to size samples.
Risks
Continuing to rely on gut instinct or borrowed best practices for consequential people decisions. Running models blindly without checking assumptions and producing inaccurate or misleading inferences.
Intended result
The practitioner confidently selects and runs the right regression model for any outcome type. They interpret coefficients, fit and goodness-of-fit accurately and communicate findings to non-statisticians.
Set the record straight
What this book sets straight
The common beliefs this book pushes back on.
You can run multivariate models reliably without understanding the underlying mathematics.
A credible analyst needs enough mathematical understanding to interpret outputs and respond to critique, even if not at the level of an academic theorist.
Ordinal outcomes like ratings and Likert scales can be treated as continuous variables and modeled with linear regression.
Treating ordinal outcomes as continuous can lead to wildly inaccurate inferences; proportional odds logistic regression is the appropriate approach.
Correlation between variables demonstrates that one causes the other.
Establishing a statistical relationship is a far cry from establishing causation; correlation does not equal causation.
Higher regression coefficients imply greater importance of an input variable.
Coefficient magnitude depends on the unit scale of each variable, so coefficients cannot be ranked by value to infer importance.
Prediction accuracy is the primary goal of modeling.
In people analytics, understanding why an outcome happens (inference) is usually more important and more feasible than prediction, given small samples and the human impact of decisions.
Movement II
Map
The book's main ideas and how they connect.
Handbook of Regression Modeling in People Analytics With Examples in R and Python's own model — and how it sits inside its field.
- — 10 constructs the book works with
- — Where it agrees with the field, exceeds it, or fills a gap
The constructs
How they connect (10)
- Outcome Variable Type → moderates → Appropriate Technique Selection
- Appropriate Technique Selection → predicts → Quality of Statistical Inference
- Input Variable Management → predicts → Quality of Statistical Inference
- Model Assumption Testing → predicts → Quality of Statistical Inference
- Model Parsimony → influences → Quality of Statistical Inference
- Analyst Mathematical Understanding → predicts → Analyst Confidence and Fluency
- Analyst Mathematical Understanding → influences → Model Assumption Testing
- Analyst Confidence and Fluency → influences → Organizational Impact and Evidence-Based Decisions
- Quality of Statistical Inference → predicts → Organizational Impact and Evidence-Based Decisions
- Sample Adequacy and Statistical Power → moderates → Quality of Statistical Inference
Where this book diverges from the corpus
- exceeds The field mentions matching technique to outcome type in passing, whereas the book makes the outcome's nature (continuous, binary, nominal, ordinal, time-to-event) the explicit organizing principle for regression choice.
- exceeds The field includes technique selection matched to outcome type, but the book operationalizes it concretely (linear, logistic, proportional odds, survival) with a decision logic tied to inference goals.
- fills gap The field's model has no construct for predictor preparation (dummy coding, sparse or missing data, collinearity, multicollinearity), which the book treats as a distinct design practice.
- exceeds The field names data-analytic competency at the team level, but the book specifies the mathematical grasp (e.g., log odds) needed to interpret outputs and defend analyses.
- fills gap The field does not cover the analyst's psychological confidence and fluency as an enabler of credible interpretation and communication of multivariate results.
- lags The field covers evidence-based decisions more broadly, linking them to credibility, bias reduction, storytelling and business outcomes, whereas the book treats impact as a brief end-state.
Movement III
Master
Explore the book's ideas, examples and practical tools.
How the author makes the case — section by section, with the book's own tools.
- — 10 sections, in the book's order
- — The book's frameworks, checklists, and worked cases
strong · 1 source
- Handbook of Regression Modeling in People Analytics With Examples in R and Python
This section identifies the mathematical knowledge you need to read model output correctly and defend it under questioning. It centers on transformations and what coefficients actually mean.
Analyst Mathematical Understanding
The analyst's grasp of the underlying mathematics of a modeling technique sufficient to interpret outputs correctly, understand transformations like log odds, and defend the analysis against critique.
Why it matters. Without it, you misreport log odds as probabilities or cannot answer a skeptical executive, and flawed interpretations reach decisions unchallenged.
Myth
Software handles the mathematics, so a practitioner only needs to know which function to call and where to find the significant stars.
Reality
Software computes but does not interpret. A logistic coefficient of 0.4 is a change in log odds, not a 40% change in probability, and only an analyst who understands the transformation can say what it means or detect nonsense output.
- Analyst Mathematical UnderstandingFramework — How this mechanism is run, step by step, as the literature describes it.
- Analyst Mathematical Understanding — decision rulesChecklist — 5 checkpoints
- Learn what each coefficient measures on its native scale, such as log odds, before translating it for stakeholders.
- Understanding the mathematics lets you spot implausible output and defend results against critique.
- Rehearsing interpretation and critique answers builds the competence that the rest of the workflow depends on.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Model Defense Sheet” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 2 tools for this section. Included when you buy this guide.
Grounded in: Handbook of Regression Modeling in People Analytics With Examples in R and Python
strong · 1 source
- Handbook of Regression Modeling in People Analytics With Examples in R and Python
This section treats confidence as a working asset: the sense of fluency that lets an analyst judge results and speak about them credibly. It explains where that confidence should come from.
Analyst Confidence and Fluency
The psychological state in which the analyst feels competent and fluent in running and interpreting multivariate models, enabling them to make judgments about results and communicate them credibly.
Why it matters. Analysts who lack fluency hedge, over-defer, or bury findings in jargon, and decision makers discount even sound analysis delivered without conviction.
Myth
Confidence is a personality trait, so more assertive analysts are simply better at presenting regression results.
Reality
Useful confidence is earned competence: it follows from understanding the model and having repeatedly run and interpreted it. Assertiveness without that foundation is a risk, because overconfident misreadings travel further than uncertain ones.
- Analyst Confidence and Fluency — decision rulesChecklist — 5 checkpoints
- Analyst Confidence and FluencyCase study — The source's Chapter 4 example relates students' scores in the first three years of a program to their fourth-year score.
- Pre-Communication Fluency CheckTemplate
- Confidence worth having comes from mathematical understanding and repetition, not from temperament.
- Fluent analysts can state both what a model shows and what it cannot, and that candor builds credibility.
- Practice with plain-language explanations of results to turn technical competence into communicable judgment.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Pre-Communication Fluency Check” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 3 tools for this section. Included when you buy this guide.
Grounded in: Handbook of Regression Modeling in People Analytics With Examples in R and Python
strong · 1 source
- Handbook of Regression Modeling in People Analytics With Examples in R and Python
This section shows how to decide, before collecting or analyzing data, whether you have enough observations to detect the relationship you care about. It relies on power analysis.
Sample Adequacy and Statistical Power
The contextual and design condition of having a sample large enough, with sufficient effect size and significance level, to detect a true relationship at an acceptable probability, assessed through power analysis.
Why it matters. An underpowered model misses real effects, such as a true attrition driver, and produces unstable estimates, while a post hoc rationalization of an unplanned sample misleads stakeholders.
Myth
A non-significant coefficient means the variable has no effect on the outcome, so you can drop it from the conversation.
Reality
In a small sample, non-significance mostly signals low power. The effect may be real but undetectable at that n, and the right conclusion is that the data cannot distinguish an effect from none.
- Sample Adequacy and Statistical PowerFramework — How this mechanism is run, step by step, as the literature describes it.
- Sample Adequacy and Statistical Power — decision rulesChecklist — 5 checkpoints
- Sample Adequacy and Statistical PowerCase study — The source supplies the framework and the context but no worked power numbers, so this example is an illustration of the sequence, not a result from the book.
- Pre-Analysis Sample Adequacy CheckTemplate
- Plan sample size from a minimum meaningful effect, a significance level, and target power before analysis.
- A non-significant result in a small sample is inconclusive, not evidence of no effect.
- For binary and time-to-event outcomes, the number of events, not the number of employees, drives adequacy.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Pre-Analysis Sample Adequacy Check” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 4 tools for this section. Included when you buy this guide.
Grounded in: Handbook of Regression Modeling in People Analytics With Examples in R and Python
strong · 1 source
- Handbook of Regression Modeling in People Analytics With Examples in R and Python
This section defines what it means for a model's conclusions to be trustworthy about the wider population. It shows how the earlier design decisions combine to produce it.
Quality of Statistical Inference
The degree to which the model's conclusions about the population are accurate, trustworthy, generalizable and free from distortion caused by unmet assumptions or measurement problems.
Why it matters. Decisions about pay, promotion, and retention rest on the inference, so distorted conclusions translate directly into misallocated resources and unfair outcomes.
Myth
Statistically significant results from a well-fitted model are, by definition, accurate and generalizable to the whole workforce.
Reality
Significance speaks only to sampling noise under the model's assumptions. Inference quality also depends on technique fit, input handling, tested assumptions, and whether the sample represents the population you are generalizing to.
- Quality of Statistical InferenceFramework — How this mechanism is run, step by step, as the literature describes it.
- Quality of Statistical Inference — decision rulesChecklist — 5 checkpoints
- Quality of Statistical InferenceCase study — The promotion model in the passages uses salespeople data with promoted, sales, customer_rate and performance.
- Analyst Mathematical UnderstandingCase study — Take the Chapter 4 walkthrough: students' results in their first three years and their results in the fourth year.
- Inference Quality Pre-Report ChecklistTemplate
- Trustworthy inference is the product of the whole chain: technique, inputs, assumptions, parsimony, and sample.
- A significant p-value does not establish generalizability; compare your sample with your target population.
- Report intervals and alternative-specification checks so readers can judge how far to trust the result.
The deep drill-down: 9 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Inference Quality Pre-Report Checklist” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 5 tools for this section. Included when you buy this guide.
Grounded in: Handbook of Regression Modeling in People Analytics With Examples in R and Python
strong · 1 source
- Handbook of Regression Modeling in People Analytics With Examples in R and Python
This section connects the technical work to its purpose: decisions that stakeholders trust and act on. It addresses how accuracy and communication jointly produce impact.
Organizational Impact and Evidence-Based Decisions
The ultimate outcome of delivering targeted, precise, interpretable insights that stakeholders trust and act upon, replacing gut instinct with evidence-based practice in consequential people decisions.
Why it matters. Rigorous models that stakeholders cannot understand or trust change nothing, and fluent but flawed ones change decisions for the worse.
Myth
If the model is statistically sound, leaders will act on it and replace their intuition automatically.
Reality
Sound inference is necessary but not sufficient. Stakeholders act when results are interpretable, targeted to a decision they own, and presented by an analyst they find credible, so impact needs both quality of inference and fluent communication.
- Organizational Impact and Evidence-Based DecisionsFramework — How this mechanism is run, step by step, as the literature describes it.
- Organizational Impact and Evidence-Based Decisions — decision rulesChecklist — 5 checkpoints
- Organizational Impact and Evidence-Based DecisionsCase study — The passages describe a scenario: an organization wants to understand mid-tenure career path changes.
- Evidence-to-Decision BriefTemplate
- Impact requires both trustworthy inference and an analyst who can communicate it credibly.
- Tie every model to a named decision and express results in effects stakeholders can picture.
- Stating limitations openly makes leaders more willing to replace gut instinct with evidence.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Evidence-to-Decision Brief” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 4 tools for this section. Included when you buy this guide.
Grounded in: Handbook of Regression Modeling in People Analytics With Examples in R and Python
strong · 1 source
- Handbook of Regression Modeling in People Analytics With Examples in R and Python
This section shows you how to classify the thing you are trying to explain before you touch any data. The classification decides which regression family you can defensibly use.
Outcome Variable Type
The nature of the dependent variable being modeled, whether continuous, binary/dichotomous, nominal categorical, ordinal categorical, or time-to-event, which determines the family of regression technique that is appropriate.
Why it matters. Misclassify the outcome, such as treating a promoted/not-promoted flag as a continuous score, and every coefficient, p-value, and prediction downstream answers the wrong question.
Myth
If a numeric column holds the outcome, it is continuous and linear regression applies, whether it is a 1–5 engagement rating, a 0/1 attrition flag, or months until resignation.
Reality
Type is defined by how the outcome is generated and bounded, not by how it is stored. A 1–5 rating is ordered but unevenly spaced, an attrition flag is bounded at 0 and 1, and tenure at exit is censored for everyone still employed.
- Outcome-Type Routing ChecklistTemplate
- Technique Selection RecordTemplate
- Classify the outcome as continuous, binary, nominal, ordinal, or time-to-event before choosing any model.
- Storage format is not type: numeric coding of ratings, flags, and tenure says nothing about the right regression family.
- Censored durations, such as tenure of current employees, make an outcome time-to-event rather than continuous.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Outcome-Type Routing Checklist” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 2 tools for this section. Included when you buy this guide.
Grounded in: Handbook of Regression Modeling in People Analytics With Examples in R and Python
strong · 1 source
- Handbook of Regression Modeling in People Analytics With Examples in R and Python
This section turns your outcome classification and your inferential goal into a concrete modeling choice. You get a way to match method to question rather than defaulting to the tool you know best.
Appropriate Technique Selection
The design decision of choosing the regression methodology that matches the outcome variable type and inference goal, such as linear regression for continuous outcomes or proportional odds regression for ordinal outcomes.
Why it matters. A mismatched technique produces estimates that look precise but are biased or uninterpretable, such as linear regression predicting probabilities above 100% or ignoring ordering in a rating.
Myth
Linear regression is a safe universal default, and fancier methods like logistic or proportional odds are only for specialists chasing marginal accuracy.
Reality
The choice changes the meaning of the coefficients, not just their accuracy. Logistic regression yields odds ratios and ordinal models respect rank order, and a technique that ignores the outcome's structure yields answers to a question nobody asked.
- Appropriate Technique SelectionFramework — How this mechanism is run, step by step, as the literature describes it.
- Outcome Variable Type — decision rulesChecklist — 5 checkpoints
- Appropriate Technique Selection — decision rulesChecklist — 6 checkpoints
- Appropriate Technique SelectionCase study — Take the salespeople data set, where sales is a continuous outcome.
- Select the technique from the outcome type and the inferential goal together, and write the rationale down.
- The technique determines how coefficients are read, so a wrong match corrupts interpretation as well as accuracy.
- Every technique brings its own assumptions, so selection commits you to a specific testing agenda.
The deep drill-down: 8 operational steps, a worked example from the source, 6 decision rules, 5 failure modes, and the “Technique Selection Record” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 4 tools for this section. Included when you buy this guide.
Grounded in: Handbook of Regression Modeling in People Analytics With Examples in R and Python
strong · 1 source
- Handbook of Regression Modeling in People Analytics With Examples in R and Python
This section covers preparing predictors so the model estimates what you think it estimates. It addresses relevance, missingness, categorical coding, and overlap among inputs.
Input Variable Management
The set of design practices for preparing predictors including judging relevance, handling missing or sparse data, converting categorical inputs to dummy variables, and avoiding collinearity and multicollinearity among inputs.
Why it matters. Poorly prepared inputs, such as collinear pay-grade and salary or silently dropped missing rows, distort coefficients and standard errors even when the technique is correct.
Myth
Adding every available HR variable is harmless because the model will simply assign irrelevant ones a near-zero coefficient.
Reality
Irrelevant and overlapping inputs are not neutral. Collinear variables inflate standard errors and can flip coefficient signs, and sparse categories or listwise-deleted missing data can bias the sample you actually analyze.
- Input Variable ManagementFramework — How this mechanism is run, step by step, as the literature describes it.
- Input Variable Management — decision rulesChecklist — 5 checkpoints
- Input Variable ManagementCase study — You are the analyst on the salespeople data set.
- Input Variable Audit SheetTemplate
- Every predictor needs a reason to be there, and every missing-data decision needs a stated rationale.
- Multicollinearity does not break predictions but it makes individual coefficients unreliable, so check VIFs before interpreting them.
- Dummy coding makes every categorical coefficient a comparison against the reference category you choose.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Input Variable Audit Sheet” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 4 tools for this section. Included when you buy this guide.
Grounded in: Handbook of Regression Modeling in People Analytics With Examples in R and Python
strong · 1 source
- Handbook of Regression Modeling in People Analytics With Examples in R and Python
This section gives you a routine for checking whether the model's mathematical conditions hold in your data. The checks differ by technique, so they follow from your earlier selection.
Model Assumption Testing
The disciplined practice of verifying the underlying assumptions of a chosen model such as linearity, constant error variance, normally distributed errors, proportional odds, or proportional hazards before trusting the model's inferences.
Why it matters. Conclusions drawn from a model whose assumptions fail, such as non-proportional hazards or heteroscedastic errors, can be confidently wrong while appearing statistically significant.
Myth
A model that fits well and returns significant coefficients has by that fact shown its assumptions are satisfied.
Reality
Fit statistics and p-values are computed under the assumptions, so they cannot validate them. A proportional odds model can have a strong fit while the odds ratios differ across thresholds, and only a dedicated test or diagnostic plot reveals it.
- Analyst Confidence and FluencyFramework — How this mechanism is run, step by step, as the literature describes it.
- Model Assumption TestingFramework — How this mechanism is run, step by step, as the literature describes it.
- Outcome Variable TypeFramework — How this mechanism is run, step by step, as the literature describes it.
- Model Assumption Testing — decision rulesChecklist — 5 checkpoints
- Model Assumption TestingCase study — The book's salespeople data holds 351 salespeople, with promoted, sales, customer_rate and performance for each.
- Outcome Variable TypeCase study — Consider the salespeople data set, which records sales, average customer ratings and performance ratings.
- Model Assumption Test LogTemplate
- Good fit and significant p-values never prove that assumptions hold; test them separately.
- Match diagnostics to the technique: residual plots for linear, Brant test for ordinal, Schoenfeld residuals for survival.
- A failed assumption calls for a documented remedy, not for hiding the diagnostic.
The deep drill-down: 7 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Model Assumption Test Log” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 7 tools for this section. Included when you buy this guide.
Grounded in: Handbook of Regression Modeling in People Analytics With Examples in R and Python
strong · 1 source
- Handbook of Regression Modeling in People Analytics With Examples in R and Python
This section explains how to prune a model to the fewest inputs that retain explanatory power. It shows how information criteria like AIC support the trade-off.
Model Parsimony
The property of a model achieving equivalent or nearly equivalent fit with fewer input variables, reducing complexity, easing communication and lowering the risk of measurement problems, often guided by the Akaike Information Criterion.
Why it matters. An overloaded model overfits, is harder to defend to stakeholders, and requires more data to be collected and kept accurate, while an over-pruned one omits variables that matter.
Myth
A higher R-squared means a better model, so the model with the most predictors should be preferred.
Reality
R-squared never decreases when you add variables, so it rewards complexity. AIC penalizes each added parameter, and a model that is nearly as good with fewer inputs is usually the more trustworthy and communicable one.
- Model ParsimonyFramework — How this mechanism is run, step by step, as the literature describes it.
- Model Parsimony — decision rulesChecklist — 5 checkpoints
- Model ParsimonyCase study — The book's promotion model is a binomial logistic regression with sales and customer rating as inputs.
- Parsimony Model Comparison SheetTemplate
- Prefer the smaller model when AIC shows near-equal fit, because fewer inputs mean less measurement burden.
- R-squared rises with every added variable, so it cannot justify complexity by itself.
- Compare candidate models only on identical samples, and review pruning decisions against theory.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Parsimony Model Comparison Sheet” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 4 tools for this section. Included when you buy this guide.
Grounded in: Handbook of Regression Modeling in People Analytics With Examples in R and Python
Movement III · The run-it-now depth
The Playbook
Practical tools and examples from this guide.
Frameworks
Analyst Confidence and Fluency
How this mechanism is run, step by step, as the literature describes it.
- 1Build fluency from the process, not from the output. Walk the steps in order: define the outcome and input constructs, confirm reliable measurement, sample and clean, run EDA, format data per model, run models, interpret outputs and diagnostics, select a model, then state which inferences generalize. Write each step in your own project notes so you can say where any number came from.
- 2Master the statistical foundations before the model. Be able to explain, without notes, the sample mean, variance, standard deviation, standard error, the t-distribution and a confidence interval. The source places these (Chapter 3) ahead of regression because they determine whether a model is judged useful.
- 3Reproduce one worked calculation by hand. Take a random sample of 100 customer_rate values from the salespeople data, compute the mean and the standard error (sd/sqrt(n)), find the multiplier with qt(p = 0.975, df = n - 1), and build the 95% interval. Confidence comes from knowing why the interval is ±1.98 standard errors, not from reading it off the output.
- 4Run the sampling experiment from Figure 3.1. Draw 10, 100 and 1000 samples of size 50, 100 and 150 and plot the means. Watch more samples give a more normal shape and larger samples give a narrower spread. You will then be able to defend why a small people-analytics sample limits precision.
- 5Decide the aim before you pick the model: inference (understand what influences the outcome) or prediction. In people analytics, inference is usually required, because data sets are rarely large enough for satisfactory prediction accuracy and stakeholders will not accept decisions affecting individuals without some understanding of how the predictions are generated.
- 6For each model, state in plain language what each coefficient says, which inputs are meaningful, and how much of the outcome the inputs explain. Then run the diagnostics and assumption checks the source requires. Do not present a model whose assumptions you have not tested.
- 7Before communicating, write the claim at the strength the evidence supports. Say a relationship generalizes from sample S to the population with a stated level of statistical confidence. Never say one variable causes another. Pair every finding with its interval and any footnoted caveat, such as a variable found non-significant or a non-linearity that improved fit.
- 8Document the work so it can be re-run (R Markdown, per Section 2.8). Reproducibility is the evidence that your fluency is real and lets others check your judgments.
Model Assumption Testing
How this mechanism is run, step by step, as the literature describes it.
◆ The full 7-step framework — included with this guide purchase
Quality of Statistical Inference
How this mechanism is run, step by step, as the literature describes it.
◆ The full 9-step framework — included with this guide purchase
Input Variable Management
How this mechanism is run, step by step, as the literature describes it.
◆ The full 8-step framework — included with this guide purchase
Analyst Mathematical Understanding
How this mechanism is run, step by step, as the literature describes it.
◆ The full 8-step framework — included with this guide purchase
Model Parsimony
How this mechanism is run, step by step, as the literature describes it.
◆ The full 8-step framework — included with this guide purchase
Organizational Impact and Evidence-Based Decisions
How this mechanism is run, step by step, as the literature describes it.
◆ The full 8-step framework — included with this guide purchase
Outcome Variable Type
How this mechanism is run, step by step, as the literature describes it.
◆ The full 8-step framework — included with this guide purchase
Sample Adequacy and Statistical Power
How this mechanism is run, step by step, as the literature describes it.
◆ The full 8-step framework — included with this guide purchase
Appropriate Technique Selection
How this mechanism is run, step by step, as the literature describes it.
◆ The full 8-step framework — included with this guide purchase
Checklists
Analyst Confidence and Fluency — decision rules
- If you cannot explain a number's derivation (e.g. why 1.98 standard errors gives a 95% interval), then stop and rebuild it by hand before presenting it.
- If the decision affects individuals and stakeholders need to trust the output, then choose a model whose inner workings you can explain (inference power) over one that only predicts accurately.
- If the sample is small (under about 50 observations), then treat the t versus z distinction as material, and expect wider intervals and more limited methods.
- If the evidence shows a relationship between a construct and an outcome, then report it as an association with its confidence level, and make no causal claim unless the design supports it.
- If an input is non-significant or the fit improves with non-linearity, then report it, including in a footnote, instead of smoothing it out of the story.
Model Assumption Testing — decision rules
◆ All 5 checkpoints — included with this guide purchase
Quality of Statistical Inference — decision rules
◆ All 5 checkpoints — included with this guide purchase
Input Variable Management — decision rules
◆ All 5 checkpoints — included with this guide purchase
Analyst Mathematical Understanding — decision rules
◆ All 5 checkpoints — included with this guide purchase
Model Parsimony — decision rules
◆ All 5 checkpoints — included with this guide purchase
Organizational Impact and Evidence-Based Decisions — decision rules
◆ All 5 checkpoints — included with this guide purchase
Outcome Variable Type — decision rules
◆ All 5 checkpoints — included with this guide purchase
Sample Adequacy and Statistical Power — decision rules
◆ All 5 checkpoints — included with this guide purchase
Appropriate Technique Selection — decision rules
◆ All 6 checkpoints — included with this guide purchase
Case studies — including what didn't work
Analyst Confidence and Fluency
The source's Chapter 4 example relates students' scores in the first three years of a program to their fourth-year score. The population is all past, present and future students taking similar examinations, and the sample S is those who completed their studies in the past three years. The inputs X are the three yearly scores and the outcome y is the year-four score. The analyst tests f as a linear relationship and finds it generalizes to the population with a substantial level of statistical confidence. A fluent analyst also reports two findings from the footnote: the first-year score plays no significant role in f, and adding some non-linearity improves the statistical accuracy of the inferred relationship. The analyst states the conclusion as a relationship that holds beyond the sample, not as proof that earlier scores cause later results. The same fluency applies at the foundation level: with the sample of 100 customer_rate values, the mean is 3.6485 and the standard error is 0.0849. Multiplying by 1.984 gives a 95% interval of about 3.48 to 3.82. The analyst can explain that this range is built to contain the true population mean with 95% confidence.
Model Assumption Testing
The book's salespeople data holds 351 salespeople, with promoted, sales, customer_rate and performance for each. Before modeling, the book tests the independence assumption in plain language. Here, one person's sales are not influenced by another's, so treating sales as independent and identically distributed looks reasonable. The book then gives a case where the assumption breaks. Suppose the salespeople worked together serving the same customers on the same products, and each person's sales were a proportion of the overall sales to that customer. The data would no longer be independent and identically distributed, and you would expect hierarchy in it. The prescribed response is to adjust the technique, which points to the mixed models of Chapter 8, rather than to run a standard model and trust its standard errors. The lesson is that an assumption check can be a question about how the data arose, answered before any fitting.
◆ What happened, and the outcome — included with this guide purchase
Quality of Statistical Inference
The promotion model in the passages uses salespeople data with promoted, sales, customer_rate and performance. First the data is checked: sum(is.na(salespeople)) returns 0, and performance has four unique values, so it is converted to a factor. Three logistic regression versions are then fitted. AIC is 76.49508 for sales only, 71.13145 for sales plus customer rating, and 76.37433 for the full model. The simpler two-input model has the lowest AIC, so it is the most parsimonious, and its two inputs are the significant ones. The source warns that AIC does not measure quality or confidence, so the lowest AIC could still be a poor fit. The conclusion is therefore limited to saying the two-input model achieves similar fit with fewer inputs, which lowers the risk of multicollinearity. It does not say the model is accurate.
◆ What happened, and the outcome — included with this guide purchase
Input Variable Management
You are the analyst on the salespeople data set. It has promoted (1 if promoted, 0 if not), sales (thousands of dollars), customer_rate (average customer satisfaction) and performance (most recent rating, 1 to 4). You print the first rows, for example promoted = 0, sales = 594, customer_rate = 3.94, performance = 2, and confirm they look as expected. Then you run summary(). It shows a small number of missing values, so you remove those observations. It shows about a third of individuals promoted. Sales range from $151k to $945k. Customer ratings span 1 to 5, as a satisfaction scale should. Performance shows four distinct ratings. That last point forces a decision: treat performance as a number, or convert it to dummy variables with a reference rating. After that you fit the model and check whether each input earns its place, as x1 failed to in the student-results example. Finally you check the inputs for collinearity before interpreting any coefficient.
◆ What happened, and the outcome — included with this guide purchase
Analyst Mathematical Understanding
Take the Chapter 4 walkthrough: students' results in their first three years and their results in the fourth year. Notation: X is the three yearly scores, y is the fourth-year score, and f is tested as a linear relationship, which makes the model parametric because the formula gives the modeled y once X is known. The population is all past, present and future students who take similar examinations. The sample S is the students who completed their studies in the past three years. The analysis establishes that the linear relationship can be generalized to the whole population with a substantial level of statistical confidence. A critic asks, 'Does this show that strong early scores cause strong fourth-year scores?' An analyst with the right grounding answers that it shows a statistical relationship that holds beyond the sample, not causation. A second critic asks why you trust it for future students. The answer is that the population was defined to include them and the inference is about the population, with the confidence level stated as such. Both answers come directly from understanding y = f(X) + ϵ and the S-to-population logic.
◆ What happened, and the outcome — included with this guide purchase
Model Parsimony
The book's promotion model is a binomial logistic regression with sales and customer rating as inputs. Three iterations are compared. The sales-only model has AIC 76.49508. The model with all inputs has AIC 76.37433. The model with sales and customer rating, the two significant inputs, has AIC 71.13145. The two-input model has the lowest AIC, so it is the most parsimonious. The full model, despite carrying more variables, scores barely better than sales alone, so the extra inputs add complexity without paying for it. Dropping them cuts the explanation burden and the exposure to measurement problems such as multicollinearity. The AIC does not show that the two-input model fits well in absolute terms. That claim rests on separate goodness-of-fit tests. In the book, almost all of those tests, Hosmer-Lemeshow first among them, suggest the model fits.
◆ What happened, and the outcome — included with this guide purchase
Organizational Impact and Evidence-Based Decisions
The passages describe a scenario: an organization wants to understand mid-tenure career path changes. These have several unordered categories, so a single binary outcome does not fit. Option one is a stratified approach: separate 'Category A versus the others' binomial logistic models. This lets you refine each model differently, but there is no common comparison category, so the results cannot be compared across paths. Option two is a multinomial logistic regression with a reference category, probably the most common career path. Every other path's odds are then read relative to that reference, which suits an HR leader asking what makes someone more likely to take path X than the usual path. Before relying on it, check the IIA assumption: no excluded alternative should disproportionately pull membership from one of the included categories. If IIA fails, fall back to the stratified or a nested approach. Deliver the result with the interpretable coefficients, the model-fit and diagnostic results, and a reproducible document. The leader can then act on a stated mechanism rather than a hunch. No numerical results are given in the source, so none are invented here.
◆ What happened, and the outcome — included with this guide purchase
Outcome Variable Type
Consider the salespeople data set, which records sales, average customer ratings and performance ratings. If you model 'sales' (a continuous numeric column) as the outcome, linear regression is appropriate: you fit y = f(X) + ε with a linear f, interpret each coefficient as the change in sales per unit of input, and then check constant error variance and normally distributed errors. If instead you recode the outcome to whether a salesperson was promoted (yes/no), the outcome is now binary, so you switch to binomial logistic regression and interpret coefficients as log odds. If the outcome were an ordered performance rating (low/medium/high), you would move again to a proportional odds model and test that assumption with the Brant-Wald test. The same X columns feed all three, but the measurement nature of y forces three different techniques.
◆ What happened, and the outcome — included with this guide purchase
Sample Adequacy and Statistical Power
The source supplies the framework and the context but no worked power numbers, so this example is an illustration of the sequence, not a result from the book. An HR analytics team wants to test whether two employee groups differ in mean outcome using Welch's t-test (section 3.3.1). Before analysis, they follow the power chapter's logic and fix the significance level, the target power, and the smallest mean difference that would change a decision. They then solve for the required n per group (section 11.2) and write the three inputs and the result into their R Markdown file. They count usable records per group after removing missing values, because missingness shrinks the effective sample. If one group is smaller than the required n, they do not report a null result as 'no difference'. They report the smallest difference their sample could have detected, or they increase the minimum meaningful effect only if the decision genuinely supports it. The same procedure moves to the linear regression section (11.3) once they add inputs.
◆ What happened, and the outcome — included with this guide purchase
Appropriate Technique Selection
Take the salespeople data set, where sales is a continuous outcome. Step one is to classify y: continuous, so linear regression is the natural benchmark. Step two is to test independence. The source reasons that one person's sales are not influenced by another's, so the independent-and-identically-distributed assumption is reasonable here. It then gives the counter-case: if the salespeople worked together serving the same customers on the same products, and each person's sales were a proportion of the overall sales to that customer, the data would not be independent. You would expect hierarchy and would need to adjust the technique. Same outcome type, different data structure, different technique. Now switch outcomes. In the vehicle example, retail price is continuous, so linear regression applies. Make is a categorical input, so the model creates dummies with Audi as the reference. The coefficient for Ford is then read as the price difference versus an Audi of the same manufacturing cost. By contrast, the charity_donation exercises ask whether a recent donation was made (yes/no). That outcome is not continuous, so ordinary linear regression is not the default there.
◆ What happened, and the outcome — included with this guide purchase
Templates
Pre-Communication Fluency Check
Model Assumption Test Log
◆ The fillable template — included with this guide purchase
Inference Quality Pre-Report Checklist
◆ The fillable template — included with this guide purchase
Input Variable Audit Sheet
◆ The fillable template — included with this guide purchase
Model Defense Sheet
◆ The fillable template — included with this guide purchase
Parsimony Model Comparison Sheet
◆ The fillable template — included with this guide purchase
Evidence-to-Decision Brief
◆ The fillable template — included with this guide purchase
Outcome-Type Routing Checklist
◆ The fillable template — included with this guide purchase
Pre-Analysis Sample Adequacy Check
◆ The fillable template — included with this guide purchase
Technique Selection Record
◆ The fillable template — included with this guide purchase
Items marked Paid are included when you buy this guide.
Movement IV
Reflect
Consider the book's evidence, limitations and how it compares with other sources.
How good is it — where the book stands against the field, what it leaves open, and when to trust it.
- — Its positioning, its critique, its blind spots
- — When to apply it — and when not
- — The evidence behind the advice
Book profile · in the corpus
This book’s model, against the corpus
8 of 10 constructs align with the field · 2 the book adds · 4 where it diverges · the field spans 45 constructs across 35 books
Shared with the corpus — corroborated by other sources
This book's own emphasis — where it's the authority
Where it diverges — the book and the field pull apart
The corpus adds — from 34 other sources this book doesn't cover
The full field guide folds in ideas this book doesn’t reach — drawn from 34 further sources and cited in the full model.
This book’s place in the corpus
Why the corpus guide, not just this book
The book builds on the statistical-methods strand of people analytics and is the authority on regression technique selection by outcome type, predictor preparation, and the analyst's mathematical fluency. The reconciled field-guide still adds the strategic, data-governance, communication and business-outcome context that turns correct models into trusted action.
This guide stands on the shoulders of this book and 34 other sources — every claim cited, the disagreements named.
Read it closely
The book, examined
Not a summary — a close analytical reading: how the book is built, what it leaves open, and where it falls short.
How it’s built — the argument in order
- 01Preface / motivation — The author's path from abstract mathematics to loving statistics through real data and regression; states the aim (a practical starting point for learning regression), the stance on mathematics (enough to interpret and defend results, not deep theory), and the open-source sharing ethos.
- 02Ch. 1 – Why regression matters in people analytics — Argues practitioners under-use regression despite good methods, rich data and easy tools; defines people analytics as studying behaviors in relation to outcomes; sets up the need to model outcomes to understand and predict them, and frames inference as the dominant goal.
- 03Ch. 1 (cont.) – Inferential modeling process and scope — Presents a stepwise modeling process (outcome = f(inputs)), claims the book concentrates on steps 7–10 (fitting, interpreting, testing, refining), and explicitly sets aside steps 1–6 (problem definition, measurement, data cleaning) as traps for another day.
- 04Ch. 1 (cont.) – Structure, system and organization of the book — Explains the pedagogy: each chapter pairs enough mathematics to interpret outputs with an R walkthrough on a data set, exercises on new data, and later Python implementations; the aim is confident, reproducible use by inexperienced practitioners.
- 05Foundations chapter(s) – R and basic statistics — Treats R as a quick primer and descriptive statistics, random-variable distributions and hypothesis testing as prerequisites, introduced through the salespeople data set (promoted, sales, customer_rate, performance) so later regression chapters rest on shared concepts.
- 06Core regression chapters (per the book description) — Moves through techniques matched to outcome type: linear (continuous), binomial (binary), multinomial (nominal), ordinal, then mixed, structural equation and survival models. Each includes coefficient interpretation, the underlying transformation (e.g. log odds), assumption tests, fit assessment and parsimony.
- 07Closing practical craft (per the book description) — Handling inputs, judging fit, ensuring parsimony and using power analysis to judge needed sample sizes and whether an effort is worth the resources; the final chapter draws the toolkit together.
What it leaves unsolved
How should analysts handle the upstream steps (problem definition, reliable measurement, data cleaning) that the book itself calls loaded with traps?
The author explicitly excludes steps 1–6 ('a topic for another day'), though inference quality depends heavily on them.
How far can regression-based inference on observational organizational data support true causal claims about why phenomena occur?
The book promotes explaining 'why' and evidence-based practice, but the passages do not show how confounding, selection or causal identification are resolved.
How much mathematical understanding is 'enough' for credible and fluent practice?
The author says some math is essential but not the deepest theory, without a defined threshold or evidence of where fluency begins.
Does the inference-first orientation leave open how explanatory models should be reconciled with predictive performance when organizations also want forecasts?
The text says outcomes are modeled both to understand and to predict, but declares a focus on inference and gives no integrated treatment in the passages.
What should a practitioner do when assumptions fail or the sample is too small, beyond detecting the problem?
Power analysis is called 'blunt', and assumption testing is stressed, but remedies and limits for messy real-world people data are not clearly resolved.
Why do many practitioners know little about regression despite good tools and data?
The book notes the puzzle ('somewhat surprising') but offers only the author's observation, not an investigation of causes.
Where it falls short — a fair critique
By limiting itself to steps 7–10 of the modeling process, the book sidesteps problem definition, measurement validity and data cleaning, which it admits are the main sources of analytic error; readers may over-trust well-run models built on weak inputs.
The framing of regression as the way to explain 'why' outcomes happen is not matched, in the material shown, by a treatment of causal inference (confounding, endogeneity, selection into promotion, experiments vs. observation), so 'explain' risks being read as 'establish causation'.
The claim that practitioners lack regression knowledge and that regression is 'much-underused' rests on the author's general observation and personal experience rather than cited survey or empirical evidence.
The data sets are fictitious and the early example (351 salespeople) is small and tidy; this may give a flattering picture of the messy, missing, clustered and ethically sensitive data of real HR contexts, and the passages give little on fairness, bias or privacy in modeling people.
The book advocates 'just enough' mathematics yet insists that practitioners without understanding are not credible; without a stated standard, the line between enough and too little is asserted rather than justified, and the emphasis on parsimony and fluency can be in tension with the breadth of models covered.
Presenting regression as a single 'Swiss army knife' and power analysis as merely 'blunt' may understate that regression can mislead when assumptions fail and that power calculations depend heavily on assumed effect sizes; the toolkit's limits (e.g. alternative approaches for prediction or non-standard data) are downplayed.
Before you apply it
Using it well
Where the method fits, who it’s for, and the honest case for and against — so you apply it where it works.
Is this book for you?
For you if
- You are an inexperienced people analytics practitioner who wants to move beyond descriptive reporting to explaining outcomes
- You want enough math to interpret and defend model outputs without becoming a theorist
- You work in R or Python and want reproducible code and exercises to practice on
- You're an analytics student or practitioner in another field and want a practical regression introduction
Skip it if
- You are an experienced statistician or econometrician who needs deep theory or advanced methods
- Your work is mainly machine-learning prediction rather than inference
- You need guidance on data collection, measurement design, or cleaning
- You want a comprehensive tutorial on R or introductory statistics
Need first
- Working grasp of descriptive statistics for samples and populations
- Understanding of the distribution of random variables
- Familiarity with hypothesis testing
- Basic ability to run R (and Python for the later chapters)
- A clearly defined problem and a cleaned data set with reliable measures
When it applies — and when it doesn’t
- Explaining why an organizational outcome occurs (e.g., drivers of attrition, promotion, or engagement) with a clearly defined outcome variable — the book's core strength is inferential modeling that explains outcomes, not merely predicts them
- Choosing a model when the outcome is continuous, binary, nominal, ordinal, or time-to-event — technique selection is dictated primarily by outcome type, and each type has a step-by-step walkthrough
- Analyzing data with natural hierarchy, such as employees nested in teams or repeated measures — mixed models are presented as the way to represent this structure explicitly instead of ignoring it
- Modeling latent constructs such as engagement or culture measured through several survey items — structural equation models are covered for latent structure, though the chapter is introductory
- Deciding whether a proposed study or modeling effort is worth the resources, or how big a sample you need — power analysis is described as a blunt but useful tool, so treat its answers as rough guides
- Building a model with many overlapping inputs in the hope of capturing everything — parsimony favors fewer inputs for interpretability and to limit multicollinearity
- Problem definition, data collection, measurement quality, and cleaning (steps 1–6 of the modeling process) — the book deliberately sets these aside even though it calls them critical and full of analytic traps
- Pure prediction tasks where accuracy matters more than explanation — the book focuses on inference, and the material provided doesn't develop predictive validation methods
- Claiming causal effects from observational HR data — the passages stress inference and evidence-based practice but not causal identification, so regression alone doesn't settle causality
- Interpreting coefficients without knowing the transformation behind them (e.g., log odds) — the author argues that running multivariate models without the underlying math undermines your credibility when challenged
- Reporting results before checking assumptions like linearity, homoscedasticity, proportional odds or proportional hazards — inferences can't be trusted until each model's assumptions have been tested
The honest case
Strongest case for
- Regression is flexible enough to cover continuous, binary, nominal, ordinal, time-to-event, hierarchical and latent-variable problems, so one skill set serves most people analytics questions
- Most people analytics questions are about why something happens, and coefficients with tested assumptions give interpretable, defensible answers to that
- Knowing the math behind each model's transformation lets analysts answer critique credibly, which improves trust in the evidence
- Parsimony and assumption testing guard against over-complicated or misleading models
- Realistic data sets, code in two languages, and open licensing lower the barrier to practice, and the tools make regression nearly effortless to run
Strongest objection
- Easy one-line regression can create false confidence: correct technique and passed assumption tests don't make associations causal
- Organizational data is often small, noisy and poorly measured, and the book sets measurement and cleaning aside even though these often decide the validity of results
- Power analysis is admittedly blunt and parsimony can omit relevant confounders, so the rules of thumb may mislead
- Heavy focus on inference and parametric models may underuse flexible predictive methods that handle non-linearity and interactions better
- Fictitious data sets are cleaner than real HR data, so readers may find the walkthroughs harder to transfer than they expect
The model's constructs are drawn from the source element(s); load-bearing constructs are corroborated across the shelf, emerging ones are flagged.
Ideas covered by the source notes
- Outcome Variable Type
- Appropriate Technique Selection
- Input Variable Management
- Model Assumption Testing
- Model Parsimony
- Analyst Mathematical Understanding
Movement V
Measure
Use available assessments to reflect on what you have learned.
A way to gauge yourself against the book's model, and the instruments it gives you.
- — A self-check built from the book
- — Instruments and what you'd measure next
Learning curriculum
After this book, you can…
The book's learning objectives, classified by Bloom's taxonomy and ordered so each builds on the ones before it.
- explainAfter this book you can explain why regression is central to people analytics and distinguish inferential from predictive modeling, justifying why inference (explaining why outcomes occur) usually dominates in organizational settings.Check: Short written response: given a stakeholder request, classify it as inferential or predictive, and justify the modeling emphasis with reference to explaining outcomes rather than only forecasting them.
- classifyAfter this book you can classify an outcome variable as continuous, binary, nominal, ordinal or time-to-event, and select the regression technique that matches it (linear, binomial logistic, multinomial logistic, ordinal logistic, survival/Cox).Check: Given a set of 10 people analytics scenarios (e.g., salary, attrition, job choice, performance rating, tenure until exit), identify the outcome type and the appropriate model, with a one-line rationale for each.
- interpretAfter this book you can interpret model coefficients correctly, with attention to units, scale and the mathematical transformation the model uses (e.g., log odds, odds ratios, hazard ratios), and state their meaning in plain language.Check: Given regression output, write plain-language statements for each coefficient, convert log odds to odds ratios, and explain the effect of a one-unit change; defend them under questioning.
- prepareAfter this book you can prepare input variables for modeling by judging relevance, handling missing or sparse data, and converting categorical inputs into appropriate numeric representations (e.g., dummy coding with a reference category).Check: Practical exercise in R or Python: take a messy HR dataset with missing values and categorical fields, produce a model-ready dataset, and document each decision.
- implementAfter this book you can run linear, binomial logistic, multinomial logistic and ordinal logistic regression models in R and Python with reproducible code.Check: Lab task: fit the appropriate model for each of four supplied datasets in both R and Python, and submit scripts that reproduce the results.
- modelAfter this book you can model time-to-event outcomes with survival methods, handling censoring, and interpret survival curves and hazard ratios.Check: Analyze an employee tenure dataset with Kaplan-Meier and Cox models, test proportional hazards, and report the effect of predictors on exit risk.
- fitAfter this book you can recognize hierarchical (grouped) and latent structure in data and choose and fit mixed-effects models or structural equation models to represent it.Check: Given data on employees nested in teams or survey items measuring a latent construct, select and fit an appropriate mixed or SEM model and interpret its fixed, random and structural components.
- testAfter this book you can test the assumptions of each chosen model (linearity, constant error variance, normality of residuals, multicollinearity, proportional odds, proportional hazards) and decide on remedial action when they are violated.Check: Run diagnostic tests and plots on supplied models, identify which assumptions fail, and propose and justify corrective steps such as transformations or alternative models.
- assessAfter this book you can assess model fit using appropriate metrics for each model type and distinguish a statistical relationship from a causal one when drawing conclusions.Check: Given fitted models and fit statistics, judge adequacy and write a conclusion that states what the model does and does not support causally.
- estimateAfter this book you can perform a power analysis to estimate the sample size needed to detect an effect of a given size at a chosen significance level, and judge whether a proposed study or model is worth the resources.Check: Compute required sample sizes for different effect sizes and significance levels for a proposed analysis, and write a go/no-go recommendation.
- justifyAfter this book you can reduce a model to a more parsimonious specification that retains equivalent or nearly equivalent fit, and justify the trade-off between complexity and explanatory power.Check: Compare a full model with a reduced one using fit criteria and multicollinearity checks, and write a recommendation on which to use and why.
- designAfter this book you can design and communicate an end-to-end regression analysis, from technique selection through validation and parsimony, that gives stakeholders trustworthy, interpretable evidence to replace gut instinct in decisions.Check: Capstone project: given a real-style business question and dataset, deliver a reproducible analysis in R or Python and a stakeholder report covering model choice, assumptions, fit, limitations and recommendations.
How to measure it
Turning each idea into a measure
For each construct: how to operationalize it, the observable signals to look for, and how well it holds up.
Categorize the outcome by inspecting its data: continuous, binary, nominal categorical, ordinal categorical, or time-to-event.
- number of distinct values
- presence of order among categories
- presence of a time and event structure
Nominal classification of variable type; no numeric scale.
Highly objective as it is derived directly from the data structure. · Consistent across analysts inspecting the same data.
Record the chosen model family and evaluate whether it aligns with the outcome variable type and inferential aim.
- stated model type
- alignment of model with outcome structure
Assessed as appropriate/inappropriate or on an ordinal appropriateness scale.
Valid to the extent the book's mapping of outcome type to technique is followed. · Reliable when technique-outcome mapping rules are applied consistently.
Audit the analysis for relevance judgments, missing-data handling, dummy variable creation, and collinearity/multicollinearity checks.
- dummy variable construction
- VIF calculations
- removal of highly correlated inputs
Can be scored as a checklist of completed practices.
Valid indicator of data-preparation rigor. · Reliable when the same checklist is applied.
Check for presence and rigor of diagnostic tests appropriate to the model family.
- Q-Q plots
- residual plots
- Brant-Wald test results
- Schoenfeld residual tests
Scored by count and quality of diagnostic checks performed.
Valid measure of methodological diligence. · Reliable given a defined diagnostic protocol.
Compare AIC and number of retained inputs across candidate models relative to explanatory power.
- lower AIC
- fewer inputs with similar fit
AIC is a continuous scale where lower indicates greater parsimony.
AIC is a widely accepted parsimony metric for log-likelihood models; the book warns it does not measure fit quality. · AIC is computed deterministically and thus highly reliable.
Assess through correct interpretation of coefficients and transformations and ability to answer methodological questions.
- correct log-odds interpretation
- correct unit-aware coefficient interpretation
Can be rated on a proficiency scale.
Behavioral assessment is more valid than self-report alone. · Moderately reliable depending on assessment method.
Capture via self-report of confidence combined with observed fluency in executing analyses.
- self-reported confidence
- speed and correctness of model execution
Perceptual scale for self-report; behavioral indicators for fluency.
Self-reported confidence should be triangulated with performance. · Self-report reliability can vary; behavioral measures more stable.
Compute statistical power from sample size, effect size and significance level via power analysis.
- power >= 0.8
- required n from power curves
Power ranges 0 to 1; sample size is a count.
Valid but constrained by uncertainty in assumed effect sizes. · Deterministic given inputs but sensitive to assumed parameters.
Assess via fit statistics, goodness-of-fit tests, validity of assumptions, and confidence intervals.
- R-squared / pseudo-R-squared
- goodness-of-fit p-values
- passed assumption tests
- narrow confidence intervals
Composite of multiple continuous and test-based metrics.
Valid when multiple complementary metrics are used, as the book recommends for logistic models. · Reliable given standardized diagnostic procedures.
Observe stakeholder adoption of insights and adoption of evidence-based decision making.
- decisions changed based on analysis
- stakeholder endorsement
Mixed perceptual and behavioral indicators.
Partly perceptual; best validated by observed decision changes. · Moderate; context-dependent.
Self-assessment
Where would you like to improve?
This is a structured self-diagnostic built from the model — a mirror for reflection, not a validated psychometric scale. For validated measurement, see the instruments below.
1 = Strongly Disagree · 7 = Strongly Agree
Proposed measures — starter instruments where no validated one was found
Outcome Variable Type Specification Index
proposed · not validatedRated for your team or hiring process — not a personal self-check.
- Every modeling project documents the outcome variable's measurement type (continuous, binary, nominal, ordinal, count, or time-to-event) in writing before model fitting begins.
- The analysis plan records how the outcome was coded and verified against the data, including its observed range, category levels, and any censoring.
- Reviewers check the documented outcome type against the raw data and the modeling question as a required step before a model is approved.
Scale: 1–7 (Strongly Disagree → Strongly Agree), rated by an evaluator or the team. Average the items; treat ≤3 as a gap to close in the process.
Regression Technique Fit Index
proposed · not validatedRated for your team or hiring process — not a personal self-check.
- Each model specification includes a written rationale linking the chosen regression method to the outcome variable type and the inference goal (prediction, explanation, or classification).
- Candidate alternative techniques are listed and the reasons for rejecting them are recorded in the analysis documentation.
- Assumption diagnostics specific to the chosen technique (such as residual checks, proportional odds tests, or overdispersion tests) are run and the results are reported.
Scale: 1–7 (Strongly Disagree → Strongly Agree), rated by an evaluator or the team. Average the items; treat ≤3 as a gap to close in the process.
Predictor Preparation Practice Index
proposed · not validatedRated for your team or hiring process — not a personal self-check.
- A documented procedure screens each candidate predictor for relevance and records the reason it was included or excluded.
- Missing and sparse data are handled through an explicit, recorded method (for example, imputation, category collapsing, or exclusion) with the amount of missingness reported per predictor.
- Categorical predictors are converted using a documented encoding scheme with stated reference levels, and the transformation code is version-controlled and reproducible.
Scale: 1–7 (Strongly Disagree → Strongly Agree), rated by an evaluator or the team. Average the items; treat ≤3 as a gap to close in the process.
Sources
- Handbook of Regression Modeling in People Analytics With Examples in R and Python — Keith McNulty · A practical handbook that teaches people analytics practitioners how to select, run, interpret and validate the full family of regression models using R and Python.
The cheat sheet
Everything, on one page
One key takeaway from each section, with links to read more.
- Outcome Variable TypeClassify the outcome as continuous, binary, nominal, ordinal, or time-to-event before choosing any model.
- Appropriate Technique SelectionSelect the technique from the outcome type and the inferential goal together, and write the rationale down.
- Input Variable ManagementEvery predictor needs a reason to be there, and every missing-data decision needs a stated rationale.
- Model Assumption TestingGood fit and significant p-values never prove that assumptions hold; test them separately.
- Model ParsimonyPrefer the smaller model when AIC shows near-equal fit, because fewer inputs mean less measurement burden.
- Analyst Mathematical UnderstandingLearn what each coefficient measures on its native scale, such as log odds, before translating it for stakeholders.
- Analyst Confidence and FluencyConfidence worth having comes from mathematical understanding and repetition, not from temperament.
- Sample Adequacy and Statistical PowerPlan sample size from a minimum meaningful effect, a significance level, and target power before analysis.
- Quality of Statistical InferenceTrustworthy inference is the product of the whole chain: technique, inputs, assumptions, parsimony, and sample.
- Organizational Impact and Evidence-Based DecisionsImpact requires both trustworthy inference and an analyst who can communicate it credibly.
Publication details
Consult the sources listed in this guide for further reading. Edition 1 · Updated 2026-10-03.
Explore related books and profiles in the library.