PROCESS Macro 5.0 R버전 설치 및 사용법 :: 2026. 5. 22. 17:32


안녕하세요! 오늘은 논문 통계의 필수품, PROCESS Macro 5.0 (Andrew F. Hayes)을 R에서 사용하는 방법을 알아보겠습니다.

SPSS 버전은 메뉴에 직접 설치하는 방식이지만, R 버전은 별도의 설치 과정 없이 스크립트 파일(.R)을 한 번 실행해서 R 환경에 불러오는(Source) 방식을 사용합니다. 처음엔 조금 낯설 수 있지만, 아래 순서대로만 따라오시면 금방 세팅하실 수 있습니다!

 

📌 1단계: PROCESS 스크립트 파일 준비하기

  1. 먼저 앤드류 헤이즈 교수님 공식 홈페이지(processmacro.org)에서 PROCESS v5.0 압축 파일을 다운로드하고 압축을 풀어줍니다.
  2. 여러 폴더 중 PROCESS v5.0 for R 폴더로 들어갑니다.
  3. 그 안에 있는 process.R 파일이 우리가 사용할 핵심 스크립트입니다.
  4. [꿀팁] 분석에 사용할 데이터 파일(.csv 등)이 있는 작업 폴더(Working Directory)로 이 process.R 파일을 복사해 두면 경로 설정이 훨씬 편해집니다.

 

📌 2단계: RStudio에서 스크립트 불러오기 (Source)

이제 R 또는 RStudio를 실행하고, 아래 코드를 스크립트 창에 입력하여 실행해 줍니다.

# 1. 작업 공간 설정 (본인의 데이터와 process.R 파일이 있는 경로로 변경)
setwd("C:/Users/사용자명/Documents/R_Analysis")

# 2. PROCESS 매크로 스크립트 실행 (R 환경에 함수 로드)
source("process.R")

💡 로딩 시 주의사항: source("process.R") 코드를 실행하면 화면에 바로 반응이 나타나지 않을 수 있습니다. 스크립트 내용이 방대해서 로딩하는 데 보통 몇 초에서 길게는 1분 정도 걸립니다. 조금만 기다리시면 콘솔 창에 "PROCESS for R v5.0... is ready for use" 라는 환영 메시지가 뜨는데, 이 메시지가 보이면 성공적으로 준비된 것입니다!

 

 

📌 3단계: 본격적으로 분석 코드 돌려보기

이제 process() 라는 함수를 사용할 수 있게 되었습니다. 본인의 데이터프레임과 변수명을 넣어 코드를 실행하면 됩니다.

[예시] 단순 매개모형 (Model 4) 실행하기

# mydata라는 데이터프레임을 사용한다고 가정합니다.
# seed 값을 주면 나중에 동일한 붓스트랩핑(Bootstrapping) 결과를 얻을 수 있습니다.

process(data = mydata, 
        y = "종속변수명", 
        x = "독립변수명", 
        m = "매개변수명", 
        model = 4, 
        seed = 12345)

 

⚠️ R 버전 사용 시 절대 잊지 말아야 할 "필수 주의사항"

R에서 PROCESS Macro를 돌릴 때 가장 많이 겪는 에러는 데이터 타입 때문입니다.

SPSS와 달리, R 버전의 PROCESS는 분석에 투입되는 모든 변수가 반드시 숫자형(Numeric)이어야 합니다. * 성별, 학력, 집단 구분 같은 범주형 변수가 R에서 문자형(Character)이나 팩터(Factor)로 지정되어 있다면 바로 에러가 납니다.

  • 분석을 돌리기 전, as.numeric() 함수를 사용하거나 사전에 0과 1 같은 더미 변수(Dummy Variable)로 변환해 주는 과정을 꼭 거쳐야 합니다.

이제 R에서도 자유롭게 매개효과, 조절효과 분석을 진행하실 수 있습니다! 모델 번호(Model Number)와 옵션들은 SPSS 버전과 완전히 동일하게 작동하니, 앤드류 헤이즈 교수님의 책이나 메뉴얼을 참고하여 여러분의 연구 모형에 맞게 적용해 보세요. 여러분의 성공적인 연구를 응원합니다! 😊