R 프로그래밍이란? 설치하기

메이커 2018-05-22 (화) 20:57 5년전 4894  

약 5년간 사용하지 않고 있었던 R이라는 프로그래밍을 다시 써야할 필요성을 느끼고 구글링을 하였을 때, 비로소 R의 강력함과 유명세(?)를 알게 되었습니다. 논문에서 필요한 통계 부분을 쓰기 위해서, 엑셀을 사용하기에는 공학도로서 체면(?)을 구기는 것 같았고, 매틀랩과 SPSS를 사용하기에는 몇 번 사용하지 않을 통계 때문에 비싼 라이센스 비용을 들일 수 없었습니다. 

 

제가 R 프로그래밍을 배우고 사용한 기억은 거의 7-8년 전으로 거슬러 올라갑니다. 미국에서 박사과정을 할 때, 강한 엑센트의 중국인 여자 교수님의 수업을 듣게 되면서 시작했으며 제 논문들에서 사용하게 될 통계를 더욱 깊게 배우고 싶어서 듣게 된 대학원 입문 과목이었습니다. 수업에서 느낀 점은 R을 프로그래밍하는 것이 어렵다기보다는 통계에 대한 이해와 수식에 대한 증명 부분들이 더 어렵게 느껴졌던 것 같습니다. 열심히 공부해서 좋은 성적을 얻고 자신만만하게 논문 쓸 준비를 했지만, 저와 함께 연구하는 심리학과 교수님은 R을 사용하지 않고 SPSS를 사용하셨습니다. 결국 R은 수업에서만 사용하고 말았죠 ㅜㅜ

 

조금 늦은 감은 있지만, 7-8년이 지난 현 시점에서 R을 사용하는 이유는 다음과 같습니다. 

1) 오픈소스와 커뮤니티의 확장성

 - 아두이노가 오픈소스 및 커뮤니티로 인해 크게 성장했던 것과 같이, 다소 특수한 프로그래밍 유저 (데이터사이언티스트)를 보유한 R의 성장세가 빠른 것 같습니다.

2) 빅데이터라는 트렌드

 - 데이터가 매우 중요하고, 앞으로 더 중요해질 것이라는 부분에 대해 부인할 수 없을 것입니다. 앞으로 데이터를 잘 분석하 고, 이용하는 수요가 늘어날 미래를 대비해서 통계 프로그래밍인 R을 사용해서 나쁠 것은 없다고 생각합니다. 

3) 사용가능 플랫폼의 다양성

 - 매틀랩, SPSS 등의 프로그램은 라이센스 비용도 상당하지만, 무엇보다 라즈베리파이와 같은 싱글보드 컴퓨터에서 가동이 어렵습니다. R은 라즈베리파이에서도 가동이 되는 장점이 있습니다. 


1. 설치하기 

  시작이 반이라고, 설치를 하게 되면 무엇보다 "할 마음"이 생깁니다. 하지만, 처음 시작하는 분들에게 오류가 없는 설치하기 위해 네이버를 검색하거나 구글링을 하는 것은 "뽑기"와 같은 마음일 것입니다. R 프로그래밍을 배우기 위해서, 두가지를 설치하도록 하겠습니다. 첫번째는 R이고, 두번째는 RStudio입니다. RStudio는 아두이노에서 IDE처럼 보다 좋은 환경에서 프로그래밍하게 만든 IDE (Integrated Development Environment)라고 볼 수 있습니다. 윈도우즈와 라즈베리파이에서 설치하는 방법에 대해서 설명을 하도록 하겠습니다. 


 1.1 윈도우즈


  STEP1: www.r-project.org에서 왼쪽의 CRAN을 클릭합니다. CRAN은 The Comprehensive R Archive Network로 전세계에 퍼진 R 자료를 제공하고 있습니다.  

 

f1dcc8331b1f497cc6e3d424a78baddf_1526989


   
  STEP2: 한국의 네트워크를 사용하시는 분들은 Korea로 검색하여 어느 것이든 선택하시면 해당 기관의 서버에서 설치 파일을 받을 수 있습니다.


f1dcc8331b1f497cc6e3d424a78baddf_1526989
 

   


  STEP3: 윈도우즈용 R을 다운로드 받습니다. 사용하시는 운영체제에 맞게 다운받아 설치할 수 있습니다. 

f1dcc8331b1f497cc6e3d424a78baddf_1526989
 

 

 

   STEP4: base를 설치합니다. 

 

 

f1dcc8331b1f497cc6e3d424a78baddf_1526989



   STEP5: Download R 3.5.0 for Windows를 클릭합니다. 최신버전 (2018년 5월 22일) 

 

f1dcc8331b1f497cc6e3d424a78baddf_1526989
 

 

 

   STEP6: 사용하는 윈도우즈가 64비트인지 32비트인지 확인한 후 해당되는 버전을 설치합니다. 제 컴퓨터는 64비트이기에 32비트를 설치하지 않았습니다. 


f1dcc8331b1f497cc6e3d424a78baddf_1526989



   STEP7: RStudio를 설치하기 위해 www.rstudio.com을 주소창에 입력합니다. 그리고 오른쪽의 "Download RStudio"를 클릭합니다. 

f1dcc8331b1f497cc6e3d424a78baddf_1526990

 

  STEP8: Desktop 버전을 설치합니다.
f1dcc8331b1f497cc6e3d424a78baddf_1526990

 

  STEP9: RStudio1.1.453-Windows Vista/7/8/10을 선책하여 다운로드 받습니다. (2018년 5월 22일 기준)

f1dcc8331b1f497cc6e3d424a78baddf_1526990


   STEP10: 설치가 끝났습니다. RStudio를 실행하면 다음과 같은 창이 열립니다. 이제 R 프로그래밍을 시작할 준비가 되었습니다~

f1dcc8331b1f497cc6e3d424a78baddf_1526990




 1.2 라즈베리파이

라즈베리파이에는 Mathematica와 같은 좋은 수학 프로그램이 있지만, 언젠가 R도 포함될 수 있지 않을까 생각을 해봅니다. 

 

  STEP1: 라즈베리파이를 처음 사용하신다면 메카솔루션에서 라즈베리파이 PDF를 읽어보시길 바랍니다. 터미널에서 다음과 같이 명령어를 입력하여 R을 설치합니다. 먼저 source.list를 편집해야하기에 nano 에디터를 사용하여 source.list를 열어줍니다.

 

 $ sudo nano /etc/apt/source.list

 

  STEP2: source.list 파일의 맨 아랫줄에 다음의 한줄을 입력하고 저장합니다.

 deb http://mirrordirector.raspbian.org/raspbian/ stretch main


  STEP3: sudo apt-get 을 이용해서 R을 설치합니다.

 $ sudo apt-get update 

 $ sudo apt-get install r-base r-base-core r-base-dev


라즈베리파이에서 RStudio를 사용하는 사람이 있다고 하지만, 메모리 이슈 등으로 많은 사람들이 어려움을 겪고 있는 것 같습니다. 우선, RStudio를 사용하지 않고, 텍스트 에디터를 사용해서 R을 사용해보도록 하겠습니다. 라즈베리파이에서 RStudio를 사용하시길 원하는 분들은 다음의 링크를 참고해주시기 바랍니다. 


f1dcc8331b1f497cc6e3d424a78baddf_1526991

f1dcc8331b1f497cc6e3d424a78baddf_1526991



메카리워즈 Image Map


모바일 버전으로 보기