1. 데이터 분석 도구의 현황
가. R의 탄생
나. 분석도구의 비교
다. R의 특징
- 오픈소스 프로그램
- 그래픽 성능
- 시스템 데이터 저장 방식
- 모든 운영체제
- 표준 플랫폼
- 객체지향언어이며 함수형언어
- 객체지향언어 특징
- SAS, SPSS에서 회귀분석 시, 화면에 결과가 산더미로 나옴 -> 분석결과를 활용하기 위해 추가적인 프로그래밍, 별도 작업 필요
- R은 추정계수, 표준오차, 잔차 등 결과값을 객체에 저장하여 필요한 부분을 호출하여 쉽게 활용 가능
- 함수형언어 특징
- 깔끔하고 단축된 코드
- 매우 빠른 코드 수행 속도
- 단순한 코드로 디버깅 노력 감소(디버깅: 컴퓨터 프로그램 개발 단계 중에 발생하는 시스템의 논리적인 오류나 비정상적 연산(버그)을 찾아내고 그 원인을 밝히고 수정하는 작업 과정)
- 병렬 프로그래밍으로의 전환 용이
라. R스튜디오
- 오픈소스, 다양한 운영체계 지우너
- 래틀(Rattle)은 GUI가 패키지와 긴밀하게 결합되어 있어 정해진 기능만 사용가능해 업그레이드가 제대로 되지 않으면 통합성에 문제 발생 가능
마. R기반의 작업 환경