피셔의 3원칙이란 Basic Principles of Experiment Designs 로 있어야 할 효과를 정확하게 검출할 수 있는 실험을 실행하기 위한 법칙이다.
이는 시험의 공간과 시간의 배치에 관한 법칙으로 반복, 무작위화, 국소관리가 있다.
그 중 무작위화(Randomizatoin)은 분산분석에서 효과를 공간이나 시간의 배치에 의한 결과가 나오지 않게 공간과 시간을 아무렇게나 배치해서 계통오차를 무작위 오차로 바꾼 것 입니다.
즉, 본래의 오차가 방향성을 가지고 실험결과에 들어가지 않도록 실험 공간의 배치나 시간의 순서를 랜덤화하게 배열하는 것을 의미합니다.
randomization 의 대상은 공간뿐 아니라 실험의 순서도 마찬가지 입니다.
■ SAS CODE
아래는 데이터를 무작위화(Randomization)하게 코드 입니다.
data dataset;
input id $ variable;
datalines;
1 10
2 15
3 20
4 25
5 30
6 35
7 40
8 45
9 50
10 55
;
/* 무작위화 */
data randomization;
set dataset;
rank = rank(variable);
if rank <= 5 then group = 'A';
else group = 'B';
run;
proc print data=randomization;
run;
데이터셋에서 무작위로 처리 조건을 할당하는 방법입니다.
'RANK' statement 로 변수 값을 순위로 변환하고 변환된 순위를 기반으로 무작위화를 수행합니다.
Catch the best of SAS Innovate 2025 — anytime, anywhere. Stream powerful keynotes, real-world demos, and game-changing insights from the world’s leading data and AI minds.