Methods · Correlation & similarity · Resampling methods

Permutation Test for Correlation and Regression

The permutation test for correlation and regression obtains p-values for a correlation or each partial regression coefficient by recomputing the t statistic over random rearrangements of the outcome or of reduced-model residuals.

상관이나 회귀계수의 t 통계량을 결과 변수 또는 축소모형 잔차를 무작위로 재배열해 다시 계산하고, 그 분포에서 p 값을 구하는 비모수 검정입니다.

My regression residuals are clearly non-normal and the sample is small. How can I test whether each coefficient differs from zero without relying on the t distribution?

잔차가 정규분포를 따르지 않는데 표본도 작아요. t 분포에 기대지 않고 회귀계수가 0인지 검정하려면 어떻게 하나요?

Use a permutation test: with one predictor the outcome is shuffled against the predictor, and with several predictors the Freedman–Lane scheme shuffles the residuals of the model without the tested variable and adds them back to its fitted values. The p-value is the share of permutations whose |t| is at least as large as the observed |t|, so it does not need normally distributed errors.

When to use Permutation Test for Correlation and Regression

When to use something else

Assumptions and requirements

What the analysis reports

How to report it

Using Freedman–Lane permutation of the outcome ([value] permutations), the partial coefficient for [predictor] was b = [value], t = [value], permutation p = [value].

Related methods

Run Permutation Test for Correlation and Regression on Quorant

Data you need
a table (CSV or Excel) with an outcome variable and predictor (feature) columns
Price
400 credits for one analysis up to 10,000 rows (complexity level 3); larger or wider data costs more. Optional methodologist review: 1800 credits.
Checking
Checked by property tests in every deployment
Before you pay
A free pre-analysis diagnosis checks your data and gives an exact quote; nothing is deducted until you approve it.

Method ID Q12011 · Reviewed 2026-10-25