본문 바로가기
Mplus

[Mplus] 사용 데이터 준비(엑셀) / M-plus 통계 프로그램

by ssanalyst 2020. 11. 29.
728x90

안녕하세요. Mplus syntax에 대해 알아보기 전에 Mplus에서 사용할 수 있는 데이터/자료 형태에 대해 알아보겠습니다.

 

Mplus를 사용할 때 csv와 dat 확장자를 가진 자료를 주로 씁니다. 저는 엑셀을 자주 사용하여 csv 파일을 주로 사용합니다. 하지만 본인의 자료가 SPSS 자료 형식인 sav여도 SPSS를 이용하여 csv나 dat으로 변환할 수 있으니 걱정하지 않으셔도 됩니다. dat은 Tab-Delimited 형식을 가진 ASCⅡ 형태의 파일을 의미합니다. ASCⅡ는 고정아스키 포맷이라고도 하며 SPSS를 통해 변환할 수 있습니다.

 

Mplus는 변수의 개수에 제한이 없지만 관측치 수 or N수는 최대 10,000개입니다. 이는 데모버전의 제한이 아닌 라이센스를 구매한 프로그램에 대한 제한입니다. 그러니 N수가 아주 클 경우에는 본인의 자료가 Mplus 관측치 상한선이 10,000을 넘는지 확인하시면 좋을 것 같습니다.

 

그럼 이제 Mplus 자료 준비에서 가장 중요한 점을 말씀드리겠습니다. 일반적으로 우리는 rawdata를 정리할 때 해당 변수가 어떤 변수인지 식별하기 위해 변수명을 첫 번째 행에 기재합니다. 그리고 이렇게 첫 번째 행에 변수명이 기재되어있는 파일을 통계 프로그램에 입력한 후 분석을 합니다. 하지만 Mplus에 사용할 자료는 첫 번째 행에 변수명을 기재하면 안됩니다. Mplus에 사용할 자료는 숫자만 있어야 합니다.

 

이해를 돕기위해 사진을 통해 설명하겠습니다. 우선, 우리가 여섯 개의 문항으로 구성된 심리검사를 실시했다고 가정합시다. 여섯 문항은 각각 D01, D02, D03, A01, A02, A03입니다. 그리고 개인을 식별할 수 있는 ID와 Gender 변수가 있습니다. 이 자료를 엑셀로 정리하면 아래 사진처럼 정리할 수 있고 이렇게 정리된 자료를 우리는 통계 프로그램의 Input data로 사용합니다. 

 

 

그런데 Mplus의 경우는 위 사진처럼 첫 번째 행에 변수명을 넣으면 오류가 발생합니다. 그래서 Mplus에 사용할 자료는 아래와 같이  변수명을 제거한 자료를 사용해야 합니다.

 

 

 

위와 같이 변수명이 없고 숫자값만 있는 자료를 Input data로 사용하면 Mplus에서 어떻게 변수를 구분하고 사용할 수 있냐라는 의문이 생기실겁니다.  이 의문에 대한 답변은 다음 글에 포스트하도록 하겠습니다.

 

마지막으로 Mplus syntax 파일과 사용할 데이터 파일을 한 폴더에 같이 저장하는 것을 추천드립니다. 여기서 말하는 Mplus syntax파일은 .inp 의 확장자를 가지는 파일입니다. inp파일과 데이터 파일을 한 곳에 저장하라는 이유는 귀찮음을 없애기 위해서입니다. Mplus syntax에서 DATA 명령어가 사용할 자료를 지정해주는 명령어입니다. 아래 사진을 보시면 FILE IS wefa.dat으로 되어있는데요. 여기서 wefa.dat이 자료의 이름입니다. 현재 Mplus 예제 코드와 예제 파일이 같은 폴더에 있어서 저렇게 이름만 작성하면 됩니다.

 

출처: Mplus 예제

 

하지만 파일이 이렇게 같은 곳에 있지않다면 해당 파일이 위치한 경로까지 작성해줘야 합니다. 경로까지 작성한다면 다음과 같이 기재하셔야 합니다.

 

FILE IS  c:\Users\Desktop\data.dat

 

경로가 짧으면 상관이 없지만 길어지면 매번 경로 작성하기가 번거로우니 inp파일과 자료 파일을 같은 폴더에 두시는걸 추천드립니다. 위의 경로의 역슬래시는 키보드의 원화(₩) 표시를 누르시면 역슬래시가 나옵니다.

 

감사합니다 :)

728x90

댓글