쭈쌤
쭈쌤 Hello World

[R] R 시작하기

크리에이티브 커먼즈 라이선스 ITPAPER(호쌤,쭈쌤)에 의해 작성된 ≪[R] R 시작하기≫은(는) 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.
이 라이선스의 범위 이외의 이용허락을 얻기 위해서는 leekh4232@gmail.com으로 문의하십시오.

[R] R 시작하기

R은 데이터를 분석하는데 사용되는 가장 대표적인 언어로 Python과 더불어 데이터 분석의 양대 산맥으로 꼽히는 언어 입니다.

#01. R 소개

데이터를 분석하는 데 사용되는 프로그래밍 언어

파이썬과의 비교

  R 파이썬
특징 연구 목적의 업무에 최적화.
개념이 다소 학문적.
데이터 분석 결과를 다른 애플리케이션에 접목하거나 통계적인 코드를 데이터베이스에 포함시켜야 할 때 사용.
프로그래밍적인 성격이 짙음
장점 강력한 데이터 시각화 기능
풍부한 최첨단 패키지와 활발한 커뮤니티를 통해서 언제나 쉽게 최근의 테크닉과 기능에 접근.
통계학자들에 의해, 통계학을 위해 개발되었으며 그들의 아이디어와 개념들을 R의 코드와 패키지 등을 통해 공유한다.
IPython Notebook을 활용하여 코드, 결과물, 보고서 등을 정리하는데 필요한 비용을 획기적으로 줄여준다.
특정 주제나 용도에 국한되지 않은 배우기 쉬운 언어.
(IPython Notebook은 R에서도 사용 가능함)
단점 실행속도가 다소 느림.
상대적으로 배우기 어려움
시각화 기능이 R에 비해 떨어진다.

#02. R 설치하기

주의!!!

윈도우10 환경에서 설치하는 경우 사용자의 바탕화면이나 문서 폴더가 OneDrive와 동기화 되어 있을 경우 R 패키지 설치가 정상적으로 수행되지 않습니다.

이 경우 OneDrive를 삭제해야 합니다.

아래의 파일을 내려받아 압축을 해제한 후 그 안에 포함되어 있는 파일을 실행하면 OneDrive를 삭제할 수 있습니다.

onedrive-uninstaller-master

1) R 설치

R 3.6.2 다운로드 for windows

R 3.6.2 다운로드 for mac

2) Git-SCM 설치

  • https://git-scm.com/ 에서 설치 프로그램 다운로드
  • 설치 과정에서 특이사항 없음

Jupyter Lab 설치

Python 설치

  • https://www.python.org/
  • Downloads > Windows 를 선택 (화면 메인의 Download 버튼 클릭 금지)
  • Windows x86-64 executable installer 선택
  • 다운로드 받은 설치 프로그램 구동
    • 첫 화면에서 *Add Python 3.x to Path* 반드시 선택

Jupyter Lab 설치

  • 명령프롬프트를 관리자 권한으로 실행
  • 다음의 명령어 수행
    1
    
      pip install jupyterlab
    

R과 Jupyter Lab 연동

  • R콘솔을 실행한 상태에서 다음의 명령어들을 차례로 수행
  • 하나의 명령어 수행이 완료되면 > 모양의 커서가 표시된다. 그 후에 다음 명령어를 입력 한다.
    1
    2
    
      install.packages('IRkernel')
      IRkernel::installspec()
    

Jupyter Lab으로 R 작업 진행하기

  • 작업을 진행할 폴더를 생성
  • 폴더의 화면 빈 곳에서 Shift + 마우스 우클릭 > 여기에 PowerShell 창 열기 선택
  • 다음의 명령어 입력
    1
    
      jupyter lab
    
  • Python or R 중에서 작성을 원하는 형식의 언어를 선택하고 코드 작성 진행.
Rating:

크리에이티브 커먼즈 라이선스 ITPAPER(호쌤,쭈쌤)에 의해 작성된 ≪[R] R 시작하기≫은(는) 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.
이 라이선스의 범위 이외의 이용허락을 얻기 위해서는 leekh4232@gmail.com으로 문의하십시오.

comments powered by Disqus