R이란? 


R 소개


R은 통계 컴퓨팅 및 그래픽을 위한 언어와 환경입니다. 그것은 벨 연구소(이전에 AT & T, 지금은 루슨트 테크놀로지)의 존 챔버스(John Chambers)와 동료들이 개발한 언어 및 환경인 S와 유사한 GNU 프로젝트입니다. R은 S의 다른 구현으로 생각될 수 있습니다. 몇 가지 중요한 차이가 있지만, S용으로 작성된 많은 코드는 R에서 변경없이 실행 할 수 있습니다.



R은 다양한 통계 (선형 및 비선형 모델링, 고전 통계적 테스트, 시계열 분석, 분류, 클러스터링, ...) 및 그래픽 기술을 제공하고, 확장성이 뛰어납니다. S 언어는 종종 통계방법론 연구를 위한 선택 수단이고​​, R은 그 활동에 참여하기 위한 오픈 소스 경로를 제공합니다.



R의 강점 중 하나는 손쉽게 필요한 곳에 수학기호와 수식을 포함한, 잘 디자인된 출판물 수준의 plot을 생산합니다. 그래픽 기본값에 작은 디자인 선택을 해야하는 세심한 주의가 필요하지만, 사용자가 모든 제어를 할 수 있습니다.



R은 소스 코드 형태로 자유 소프트웨어 재단(Free Software Foundation)의 GNU GPL(General Public License)에 의거하여 자유 소프트웨어로 사용할 수 있습니다. R은 다양한 종류의 UNIX 플랫폼과 유사 시스템(FreeBSD와 Linux 등), 윈도우와 맥 OS에서 컴파일되고 실행됩니다.



R 환경


R은 데이터 조작, 계산 및 그래픽 표시를 위한 소프트웨어 기능의 통합 제품군입니다. 다음을 포함합니다.


  • 효과적인 데이터 처리 및 저장 기능,
  • 특정 행렬에서 배열에 대한 계산을 위한 오퍼레이터 묶음,
  • 다수의 일관되고 통합된 데이터 분석 용 중간 툴 모음,
  • 화면 또는 출력물로 보여주는 데이터 분석을 위한 그래픽 시설,
  • 조건문, 반복문, 사용자 정의 재귀 함수와 입출력 기능을 포함하는 잘 개발된 간단하고 효과적인 프로그래밍 언어

"환경"이란 용어는 다른 데이터 분석 소프트웨어의 경우와 같이 구체적이고 경직된 도구에 대한 증가된 부착물이라기보다 충분히 계획되고 일관된 시스템을 특징한 것입니다.



R은, S와 같이 진정한 컴퓨터 언어 중심으로 설계되었고, 사용자가 새로운 함수를 정의하여 기능을 추가 할 수 있습니다. 시스템의 대부분은 사용자가 선택한 알고리즘을 쉽게 따르도록 S의 R 표현으로 쓰여졌습니다.



 연산 집약적 작업의 경우, C, C ++ 및 Fortran 코드를 런타임으로 링크하고 실행할 수 있습니다. 고급 사용자는 직접 R 객체를 조작하는 C 코드를 작성할 수 있습니다.



많은 사용자가 R을 통계 시스템으로 생각하지만, 통계 기법이 구현되는 환경을 생각하는 것을 선호합니다. R은 패키지(packages)를 통해 (쉽게) 확장할 수 있습니다. R 배포에 대략 여덟 패키지(packages)가 포함되어 있고, 현대적인 통계의 매우 넓은 범위를 커버하는 더 많은 패키지가 함께 제공에 대한 는 인터넷 사이트의 CRAN family을 통해 사용할 수가 있습니다.


R은 다수 형식의 온라인과 하드 카피에서 종합적인 문서작성을 위한 LaTeX 스타일의 문서 형식을 가지고 있습니다.

+ Recent posts