<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Permutation Test |</title><link>https://chaeniverse.github.io/tags/permutation-test/</link><atom:link href="https://chaeniverse.github.io/tags/permutation-test/index.xml" rel="self" type="application/rss+xml"/><description>Permutation Test</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Thu, 03 Nov 2022 00:00:00 +0000</lastBuildDate><image><url>https://chaeniverse.github.io/media/icon_hu_da05098ef60dc2e7.png</url><title>Permutation Test</title><link>https://chaeniverse.github.io/tags/permutation-test/</link></image><item><title>Permutation Test</title><link>https://chaeniverse.github.io/blog/permutation-test/</link><pubDate>Thu, 03 Nov 2022 00:00:00 +0000</pubDate><guid>https://chaeniverse.github.io/blog/permutation-test/</guid><description>&lt;h2 id="permutation-test"&gt;Permutation Test&lt;/h2&gt;
&lt;p&gt;Permutation test는 &lt;strong&gt;비모수(nonparametric) 가설 검정&lt;/strong&gt; 방법이다. 표본 크기가 작거나 데이터가 정규분포를 따르지 않을 때 사용한다. 특히 표본 수가 제한적인 genomic 데이터 분석 등에서 유용하다.&lt;/p&gt;
&lt;h2 id="핵심-아이디어"&gt;핵심 아이디어&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;가정.&lt;/strong&gt; 두 표본이 &lt;strong&gt;같은 모집단 분포&lt;/strong&gt;에서 왔다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;논리.&lt;/strong&gt; 만약 이 가정이 맞다면, 데이터를 무작위로 섞어도 분포는 같아야 한다. 즉, 라벨(어느 그룹 소속인지)은 사실상 의미가 없다.&lt;/p&gt;
&lt;p&gt;→ 그래서 &lt;strong&gt;라벨을 섞어서 검정 통계량을 다시 계산&lt;/strong&gt;해도, 원래 관측한 값과 비슷한 분포가 나와야 한다. 이 분포로부터 멀리 떨어져 있다면 가정이 틀렸다고(=두 그룹이 다른 분포에서 왔다고) 결론낼 수 있다.&lt;/p&gt;
&lt;h2 id="절차"&gt;절차&lt;/h2&gt;
&lt;p&gt;두 그룹의 평균 차 (test statistic) 가 $T_{\text{obs}} = 9.33$ 으로 관측되었다고 하자. 표본이 작고 비정규라 모수 검정은 못 쓰는 상황이다.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;두 그룹 데이터를 합친 뒤 &lt;strong&gt;무작위로 섞는다 (약 1,000회 반복)&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;각 permutation마다 평균 차 $T^{(b)}$ 를 계산한다 ($b = 1, \dots, B$).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;$\{T^{(b)}\}$ 의 히스토그램을 그린다 — 이게 귀무가설 하의 경험적 분포다.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;관측값보다 더 극단적인 permutation 개수를 센다.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;p-value 계산:&lt;/p&gt;
$$p = \frac{\#\{b : T^{(b)} \ge T_{\text{obs}}\}}{B}$$&lt;p&gt;(단측 검정의 경우. 양측이면 절댓값 기준으로 비교)&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="해석"&gt;해석&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;관측값 $T_{\text{obs}}$ 가 permutation 분포의 &lt;strong&gt;꼬리 끝&lt;/strong&gt;에 있으면 → 두 그룹이 다른 분포에서 왔다는 강력한 증거.&lt;/li&gt;
&lt;li&gt;관측값이 분포의 &lt;strong&gt;중앙 근처&lt;/strong&gt;에 있으면 → 두 그룹이 같은 모집단에서 왔다고 봐도 무방.&lt;/li&gt;
&lt;li&gt;&amp;ldquo;더 작은지&amp;quot;를 검정하는 단측 검정이라면 부등호 방향만 뒤집어 카운트.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="왜-좋은가"&gt;왜 좋은가&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;모수 가정 (정규성, 등분산 등) 없이 동작한다.&lt;/li&gt;
&lt;li&gt;표본 수가 작아서 점근 이론을 못 쓰는 상황에서도 유효하다.&lt;/li&gt;
&lt;li&gt;검정 통계량을 자유롭게 정의할 수 있다 (평균 차, 중앙값 차, 상관 계수 등 무엇이든).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;대신 계산량이 크다 — $B$ 를 충분히 크게 해야 p-value의 정밀도이 나온다 (예: $B=1{,}000$ 이면 p-value 정밀도은 0.001).&lt;/p&gt;
&lt;hr&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;원문:
&lt;/p&gt;
&lt;p&gt;참고:
&lt;/p&gt;
&lt;/blockquote&gt;</description></item></channel></rss>