← All work
Healthcare Analytics2025 / 13

Lung Cancer Survival

A 114,000-case SEER analysis that turns survival modeling into an interpretable view of the disease and patient factors tied to two-year outcomes.

RLogistic RegressionSEERPower BI
Source & deliverables
114K+patient cases
8xlocalized survival odds
11 yrsSEER window
R + BIanalysis stack
01 / Context

The question
behind the work.

Lung-cancer survival varies sharply, but decision-makers need an interpretable view of which patient and disease factors are most strongly associated with two-year outcomes.

My role

I cleaned the SEER cohort, defined survival outcomes, ran statistical tests and logistic regression, exported model outputs, and built the Power BI interpretation layer.

02 / Implementation

What I built.

The R workflow cleans the cohort, tests relationships, runs logistic regression, and carries the results into Power BI without hiding the underlying assumptions.

  • Prepared more than 114,000 Lung and Bronchus cancer cases from SEER 2004-2015.
  • Defined two-year survival as the primary outcome and five-year survival as a reference measure.
  • Used chi-square tests, t-tests, ANOVA, and multivariable logistic regression across stage, tumor size, lymph nodes, sex, and race.
  • Built Power BI views with stage, demographic, tumor, and time filters.
03 / In detail

A clinically grounded cohort

I worked with more than 114,000 lung and bronchus cancer cases from the SEER registry between 2004 and 2015. The analysis kept first primary cancers, cleaned survival months, and created two-year survival as the main outcome with five-year survival as a reference view.

The project is personal to me because my father died from cancer. I wanted to use a large public dataset to understand which clinical factors stand out most clearly in the survival record and to build a reporting layer that makes those relationships easier to inspect.

From descriptive tests to a model

I used chi-square tests for stage, sex, and race; t-tests and ANOVA for tumor size; and a multivariable logistic regression across stage, tumor size, positive lymph nodes, sex, and race. Cleaned data and model outputs were exported from R for Power BI.

Stage dominated the results. Localized disease had 8.13 times the modeled odds of two-year survival, regional disease had 3.20 times the odds, and tumor burden and positive lymph nodes moved survival in the opposite direction.

A dashboard for the pattern behind the outcome

The Power BI layer makes the cohort readable through stage, demographic, tumor, and time filters. It pairs survival rates with the regression drivers so the reader can move between raw group patterns and the adjusted model.

Localized cases had a 65.6 percent two-year survival rate compared with 12.0 percent for distant disease. That gap, more than any single dashboard visual, is the central finding of the work.

04 / Engineering judgment

The decisions
that shaped it.

  1. Centered interpretation on odds and uncertainty rather than presenting the model as an individual prognosis tool.
  2. Kept stage and tumor burden visible beside demographic differences because their effects were materially larger.

Evaluation & results

Localized-stage cases had roughly eight times the modeled odds of two-year survival. Tumor size and lymph-node involvement reduced survival odds, while sex and race showed smaller secondary associations.

05 / Working outputs

See it for yourself.

Select an image to view it at full size.

06 / Artifacts

Take a closer look.

01Analysis PDF02Power BI snapshot
Next projectReadmission Analytics