lavaan 패키지 (lavaan (R Package))

통계
한 줄 정의: R 프로그래밍 언어 안에서 구조방정식모형과 확인적 요인분석을 수행할 수 있게 해주는 무료 오픈소스 패키지.

쉽게 풀면

이름 자체가 '잠재변수 분석(latent variable analysis)'의 줄임말인 이 패키지는, R 안에서 무료로 구조방정식모형과 확인적 요인분석을 수행할 수 있게 해준다. Mplus나 AMOS 같은 상용 소프트웨어와 비슷한 기능을 제공하면서도 비용이 들지 않고, R의 다른 강력한 통계·시각화 기능과 함께 쓸 수 있다는 장점 덕분에 사용이 꾸준히 늘고 있다.

왜 중요한가

lavaan은 무료이면서도 상용 소프트웨어에 준하는 분석 기능을 제공해, 연구비가 제한적인 학생 연구자나 재현 가능한 분석 코드를 공유하려는 연구자들 사이에서 널리 쓰입니다. R 스크립트 형태로 분석 과정을 그대로 기록·공유할 수 있어 논문의 재현성을 높이는 데도 기여하며, 심리학·교육학·경영학 등 잠재변수를 다루는 다양한 사회과학 분야에서 표준적인 분석 도구로 자리잡고 있습니다.

논문에서는 이렇게 쓰입니다

"구조방정식모형 분석은 R의 lavaan 패키지(버전 0.6-16)를 이용하여 수행하였다."

구조방정식모형 분석을 상용 소프트웨어 대신 R의 무료 패키지인 lavaan을 이용해 수행했다는 뜻이다.

"측정모형의 적합도를 검증하기 위해 lavaan 패키지의 cfa() 함수를 이용한 확인적 요인분석을 실시하였다."

교육학·심리검사 연구에서는 설문 문항이 이론적으로 가정한 잠재요인을 잘 반영하는지 확인하기 위해 lavaan의 확인적 요인분석 기능을 활용하는 경우가 많습니다.

"경영학 연구에서 조직몰입과 직무만족 간의 매개효과를 검증하기 위해 lavaan 패키지를 이용한 경로분석을 수행하였다."

변수들 간의 직접·간접 효과를 함께 추정해야 하는 매개효과 분석에서도 lavaan이 자주 활용됩니다.

조금 더 깊게 보면

lavaan 사용 시에는 최대우도법 등 추정 방법의 선택과 함께, 카이제곱 검정, CFI·TLI 같은 적합도 지수, RMSEA 등 모형의 적합도를 판단하는 여러 지표를 함께 보고하는 것이 일반적입니다. 표본 크기가 작거나 자료가 정규성을 크게 벗어날 경우에는 강건한(robust) 표준오차나 대체 추정 방법을 적용하기도 하며, 논문에서는 어떤 추정법과 적합도 기준을 사용했는지 명시하는 것이 결과 해석의 신뢰성을 높이는 데 중요합니다.

주의할 점

lavaan은 강력하고 무료라는 장점이 있지만, R 프로그래밍에 대한 기본적인 이해가 있어야 원활하게 사용할 수 있다.

관련 용어