R, mac os 사용자의 'fix()' 에러 대응법

코딩 공부/R-전산 통계학 2020. 3. 24. 07:11
반응형

해당 글은 mac os를 사용하는 사람들이 R을 사용하다보면 생기는 문제에 대해 다루는 것이니

windows os 를 사용하는 사람들은 따로 주의깊게 읽을 필요가 없습니다.

 

데이터분석 강의를 처음 수강하면, 외부데이터를 병렬화(엑셀데이터 활용) 시켜서 R내에서 데이터를 저장한 값으로 활용하는 챕터를 다루는 데, 필자가 mac os 를 사용하면서 생긴 문제가 있었습니다.

 

fix() : 엑셀파일 형식의 데이터를 R내에서 수정 및 편집할 수 있도록 하는 함수

 

fix 함수를 이용하는데에 사진과 같은 에러가 발생하는 것입니다.

어째서일까.....? 라는 생각을 하다가 전에 전산통계학을 들으며 window os 를 사용하는 학부생과  mac os 를 사용하는 필자간의 차이점이 우연히 생각이 났습니다.

 

윈도우에서는 plot() 함수를 입력하면, 새 창(window)으로 플랏을 보여주는데, 나의 맥북은 나오지 않았습니다.

이를 바탕으로 위의 문제에 대해서 애플사에서 원인을 찾아본 결과...

쉽게 말해주자면, "R에서 x window 라는 새창프로그램이 있는데, 그게 없어서 안뜨고 에러나는거임~" 인 셈입니다.


<해결방법>

1. 해당 사이트를 들어가 봅시다 : https://www.xquartz.org/

 

XQuartz

The XQuartz project is an open-source effort to develop a version of the X.Org X Window System that runs on OS X. Together with supporting libraries and applications, it forms the X11.app that Apple shipped with OS X versions 10.5 through 10.7. Quick Downl

www.xquartz.org

2. 들어가서 맥 프로그램인 "X Quartz" 를 설치하고, 맥을 재부팅해서 fix 를 다시 시도해보면 이제는 새 창이 형성됨

TAG