1.1 R을 배우는 이유는 무엇입니까?
1.1.1 R은 지시와 클릭을 포함하지 않습니다. 그것은 좋은 것입니다.
학습 곡선이 다른 소프트웨어보다 더 가파를 수 있지만, R을 사용하면 분석 결과가 일련의 지시와 클릭(pointing and clicking)을 기억하는 데 의존하지 않고 대신 일련의 작성된 명령에 의존합니다. 이는 좋은 일입니다! 따라서 더 많은 데이터를 수집해서 분석을 다시 실행하려는 경우 결과를 얻기 위해 어떤 버튼을 클릭했는지 기억할 필요가 없습니다. 다만 스크립트를 다시 실행하기만 하면 됩니다.
스크립트로 작업하면 분석에 사용한 단계가 명확해지고, 작성한 코드는 다른 사람이 검토해서 그에 대한 피드백을 제공하고 에러를 찾아 낼 수 있습니다.
스크립트로 작업하면 수행 중인 작업에 대해 더 깊이 이해하고 사용하는 방법을 쉽게 배우고 이해할 수 있습니다.
1.1.2 R 코드는 재현성에 좋습니다
재현성(reproducibility)이란 다른 사람 (미래의 자신 포함)이 동일한 분석을 사용할 때 동일한 데이터 세트에서 동일한 결과를 얻을 수 있는 것을 말합니다.
R은 다른 도구와 통합되어 코드에서 보고서를 생성할 수 있습니다. 더 많은 데이터를 수집하거나 데이터 세트에서 에러를 수정하면 보고서 내의 도표와 통계 테스트가 자동으로 업데이트됩니다.
점점 더 많은 저널 및 자금 지원 기관에서는 이러한 재현성이 높은 연구 분석을 기대함에 따라 R을 아는 것은 이러한 요구 사항을 충족시킬 수 있는 도구를 가지게 되는 것입니다.
1.1.3 R은 학제적이고 확장 가능합니다.
기능을 확장할 수 있는 17,000 개 이상(2021-01-16일 현재, 17,049개)의 패키지를 설치할 수 있기 때문에, R은 데이터 분석에 필요한 분석 프레임 워크에 가장 적합하도록 여러 과학 분야의 통계적 접근 방식을 결합할 수있는 프레임 워크를 제공합니다. 예를 들어 R에는 이미지 분석, 지리공간정보(GIS), 시계열, 집단 유전학 그리고 기타 등을 위한 패키지가 있습니다.
1.1.4 R은 모든 형태와 규모의 데이터에서 작동합니다.
R로 배우는 기술은 데이터 세트의 크기에 따라 쉽게 확장됩니다. 데이터 세트에 수백 또는 수백만 줄이 있더라도 큰 차이는 없습니다. R은 데이터 분석을 위해 설계되었습니다. 누락된 데이터 및 통계 요인을 편리하게 처리할 수있는 특수 데이터 구조 및 데이터 유형이 함께 제공됩니다. R은 컴퓨터나 웹에서 스프레드 시트, 데이터베이스 그리고 기타 여러 데이터 형식에 연결할 수 있습니다.
1.1.5 R은 고품질 그래픽을 생성합니다.
R의 플로팅 기능(시각화 기능)은 무한하며 그래프의 모든 측면을 조정하여 데이터의 메시지를 가장 효과적으로 전달할 수 있습니다.
1.1.6 R에는 커뮤니티가 있습니다.
수천 명의 사람들이 매일 R을 사용합니다. 그들 중 많은 사람들이 메일링 리스트와 Stack Overflow 와 같은 웹 사이트 또는 RStudio 커뮤니티를 통해 여러분을 기꺼이 도와 줄 것 입니다 . 짧고 재현 가능한 코드 조각 으로 백업된 질문은 지식이 풍부한 답변을 끌어낼 가능성이 더 높습니다.
1.1.7 R은 무료 일뿐만 아니라 오픈 소스 및 크로스 플랫폼입니다.
누구나 소스 코드를 검사하여 R이 어떻게 작동하는지 확인할 수 있습니다. 이러한 투명성으로 인해 실수할 가능성이 적고, 사용자 (또는 다른 사람)가 일부를 발견하면 그러한 버그를 보고하고 수정할 수 있습니다.
R은 오픈 소스(open source_이고 대규모 개발자 및 사용자 커뮤니티에서 지원하기 때문에 R의 기본 기능을 확장하는 데 무료로 사용할 수 있는 매우 다양한 제3자 제공의 애드온 패키지가 있습니다.
1.1.8 R을 배우면 취업 가능성이 높아집니다.
2021 년 Edureka에서 전망한 2021에 학습해야 할 상위 10개의 프로그래밍 언어에 R이 포함되어 있으며, 연봉 수준은 12.1 만 달러로 제시하고 있습니다. 물론 R 프로그램을 작성하는 방법을 안다고해서 곧바로 일자리를 얻을 수는 없으므로 데이터 과학자는 작업을 수행하기 위해 많은 도구를 활용해야 합니다. 소프트웨어 개발자 직책에 지원하는 경우에도 R 프로그래밍 경험을 통해 많은 사람들에게 돋보일 수 있습니다.
R을 사용하는 기업들 R은 단순함과 힘의 올바른 조합이며 전 세계 기업에서 이를 사용하여 계산된 결정을 내립니다. 다음은 업계의 충실한 사람들이 R을 사용하고 R 생태계에 기여하는 몇 가지 방법을 보여주고 있습니다.
기업 | 활용 / 기여 |
---|---|
사용자 경험 모니터 | |
Ford | 자동차 디자인 결정을 위해 소셜 미디어 분석 |
New York Times | 인포그래픽스, 데이터 저널리즘 |
Microsoft | 2015 년 Revolution Analytics 인수한 후 향상된 R 배포 및 Microsoft R 서버인 Microsoft R Open 출시 |
Human Rights Data Analysis Group | 전쟁의 영향 측정 |
Google 내부 R 사용자 커뮤니티를 위한 R 스타일 가이드 작성 |