티스토리 뷰
[R을 R려줘] R 문법 기초 - 인프런
데이터 분석을 시작하기 위해서 선택하는 필수 언어 중 하나인 R을 배우는 과정 입니다. 프로그래밍 언어를 처음 배우는 사람도 충분히 따라할 수 있을 정도로 쉽게 제작되어 있으니 부담없이 따라할 수 있습니다. 입문 프로그래밍 언어 R 온라인 강의
www.inflearn.com
R이란?
통계학자들이 디자인하고 통계학자들을 위해 만들어진 언어/소프트웨어
오픈소스 프로젝트로서 무료이고 용량이 가볍다.
활용분야
DB라 불리우는 여러 파일 확장자(XLS, HTML, JPG, GIF, MOV, MP3)를 읽어들일 수 있다.
그리고 spss나 sas같은 통계프로그램도 가져올 수 있다.
wearable기기라던지, sns 트위터라던지, 네이버 웹페이지 데이터를 가져와서 분석하고 시각화 할 수 있다.
R의 장점
상대적으로 진입 장벽이 낮은 언어
시각화, 시스템화를 위한 각종 편의 도구 제공 < R의 최대 장점
오픈소스 기반이라 무료로 사용 가능
방대한 양의 package를 통하여 수많은 기능 추가 가능 ( 각 패키지별로 여러개의 함수가 들어있다. 어마어마한 함수의 양..)
R의 단점
In-Memory 기술 이용(대용량 데이터 처리 불편) < 극복하기 위한 기술이 있다!
크롤링 등 웹 관련 작업이 불편 < 파이썬이 조금 더 편함
상용프로그램에 대비 GUI 관련 기능 미흡
RStudio란?
R을 좀 더 편리하게 사용할 수 있도록 도와주는 프로그램(IDE, Integrated Development Environment)
R이 사전에 설치 되어있어야 사용 가능
특징
무료
히스토리 관리가 용이
변수 및 함수 관리 용이
네비게이션 기능 제공
퍼블리싱 관련 도구 제공
추가 애드온 탑재 가능
RStudio 화면 구성
script: 코드, 주석 입력하는 창
environment: 불러들인 데이터나 객체나 행렬이나 함수가 목록으로 표시
console: 코드 결과를 확인하는 창
etc.: 그래프, 파일, 패키지, 도움말 등등 대부분의 것 들 표시.
명령어 입력
주로 스크립트 창에 입력하여 실행
콘솔창의 경우 프롬프트('>') 옆에 입력하여 실행
명령어 실행
스크립트 창의 [Run] 버튼 클릭 (비추~)
[Ctrl] + [Enter] 입력
[Ctrl] + [R] 입력