백서

R과 Tableau 사용

Author
Elaine Chen, Product Manager, Tableau Software

R이란?

R은 선형 및 비선형 모델, 통계적 테스트, 시계열 분석, 분류, 클러스터링 등의 복잡한 통계 분석과 미래 예측 분석을 수행하는 데 널리 사용되는 통계적 언어입니다. R 콘솔은 기본적으로 명령줄 인터페이스를 활용하지만 R 프로그램을 더욱 쉽게 작성하도록 도와주는 다양한 GUI 도구를 다운로드할 수 있으며 대부분의 도구가 무료입니다. 사용자는 R을 사용해 변수, 수식, 함수 및 그래프를 만들어 분석과 예측을 시각화할 수 있습니다.

R은 무료 오픈 소스 언어이며, 기여자들로 구성된 커뮤니티에서 원래 R에 내장되어 있지 않던 고급 통계 기능을 정의하는 새로운 패키지를 지속적으로 개발하고 있습니다. 이러한 패키지를 R에 다운로드하면 R의 기능을 확장할 수 있습니다. 이러한 패키지 대부분은 무료로 사용할 수 있도록 개발되었습니다. 이런 이유로 인해 R은 널리 사용되고 있으며 계속 기능이 추가되고 있습니다.

R 사용의 장점

R은 대규모의 데이터 세트에서 통계적인 분석을 수행할 수 있는 강력한 방법을 제공합니다. 또한 무료이기 때문에 지속적으로 성장하고 있습니다. 오픈 소스이므로 항상 새 기능과 패키지가 개발되고 있으며, 필요한 기능이 없으면 해당 기능이 있는 패키지를 검색하거나 스스로 패키지를 만들 수도 있습니다.

하지만 R에는 일부 제한 사항도 있습니다. R은 유연성을 위해 명령줄 인터프레스를 활용하며 자체 프로그래밍 언어와 구문을 사용합니다. 따라서 많은 기능을 최대한 활용하려면 코딩 능력이 필요합니다. 프로그래밍 능력이 필요하지 않고 보다 친숙한 그래픽 사용자 인터페이스가 제공되는 특허받은 유료 통계 패키지도 있습니다. 이러한 솔루션은 R 프로그래밍 언어를 학습하는 데 어려움이 있거나 R을 통해 사용할 수 있는 정교한 기능이 필요하지 않은 사용자를 위해 만들어졌습니다.

Tableau와 R의 통합 방법

이제 R 기능과 모델을 Tableau에서 사용할 수 있습니다. R 엔진을 동적으로 호출하고 값을 R로 전달하는 새 계산된 필드를 만들면 결과가 Tableau로 반환되어 비주얼리제이션 엔진에서 사용할 수 있습니다.

이 기능의 이용 대상

이 기능은 기본적으로 이미 R을 능숙하게 다룰 수 있는 사용자를 대상으로 합니다. R 초보자를 위한 기능은 아닙니다. 새로운 기능을 사용하려면 Tableau에서 R의 기능을 활용할 수 있도록 먼저 R 사용 방법을 배워야 합니다.

이미 R을 능숙하게 다룰 수 있는 사용자는 통합 시 다음과 같은 장점이 있다는 것을 알 수 있습니다.

  • Tableau 데이터에 대한 통계적인 분석을 수행할 수 있습니다.
  • 액세스 권한이 있는 R 서버에 설치된 모든 R 패키지 또는 기능에 액세스할 수 있습니다.
  • 동일한 효과를 위해 R에서 데이터를 복잡하게 조정할 필요 없이 Tableau의 모든 비주얼리제이션 기능을 최대한 활용하여 데이터를 더욱 깊이 있게 분석하고 이해할 수 있습니다.

기능 사용의 필수 요건은 다음과 같습니다.

  • 사용자는 필요한 스크립트를 작성하고 기능을 호출하기 위해 R 언어를 능숙하게 다룰 수 있어야 합니다.
  • Tableau Desktop 또는 Tableau Server에서 R 기능에 액세스하려는 사용자는 R 서버에 액세스할 수 있어야 합니다.

자세한 내용을 읽어보시겠습니까? 백서의 나머지 부분을 다운로드하십시오!

작성자 정보

Elaine Chen

Product Manager, Tableau Software