파이썬에서 자기란 무엇인가: 실제 사례
파이썬에서 자기란 무엇인가: 실제 사례
이 블로그에서는 복잡한 사용자 지정 시각적 개체를 만드는 기술에 대한 시리즈를 계속할 것입니다. 오늘은 LuckyTemplates에서 R을 사용하여 한 줄의 코드로 복잡한 시각적 개체를 만드는 방법을 알아보겠습니다. 이 블로그 하단에서 이 튜토리얼의 전체 비디오를 볼 수 있습니다.
목차
개요
요약을 위해 이 시리즈의 1부에서는 Quick Measures Pro 외부 도구를 사용하여 대시보드용 SVG 그래픽을 만드는 방법에 중점을 두었습니다. 다음은 사용자 지정 SVG 그래픽 자습서에 대한 출력입니다.
그리고 오늘, 우리는 아래와 같이 상당히 복잡한 비주얼을 만드는 방법을 배울 것입니다. 단 한 줄의 코드로 그렇게 할 것입니다. 이러한 시각적 개체는 다른 사용자 지정 시각적 개체를 사용하여 수행하기 쉽지 않지만 이 기술을 사용하면 단 5분 만에 전체 페이지를 만들 수 있습니다.
Deneb를 통해 확실히 할 수 있지만 한 줄 이상의 코드가 필요합니다. 그리고 히스토그램과 같은 이들 중 일부의 경우 사용자 지정 시각적 개체를 사용할 수 있지만 이를 분할하는 방법은 해당 기능을 넘어섭니다.
LuckyTemplates에서 R 및 RStudio 사용
가장 먼저 알아야 할 것은 R을 통해 이 작업을 수행한다는 것입니다 . R은 사람들이 보고 즉시 많은 코딩이 필요하고 복잡하다고 생각하기 때문에 사용하기 어렵다는 나쁜 평판을 얻었지만 실제로는 그렇지 않습니다.
R은 많은 통계 분석을 수행할 때 복잡할 수 있지만 시각적 측면, 특히 오늘 사용할 패키지인 GGPUBR 이라는 측면에서 R은 정말 간단합니다.
이 자습서에서는 머신에 R 및 RStudio가 이미 설치되어 있다고 가정합니다. 하지만 그렇지 않고 어떻게 해야 할지 모르겠다면 George Mount가 이 모든 것을 설정하는 방법에 대한 훌륭한 자습서를 제공합니다. 이 비디오는 LuckyTemplates 회원으로 액세스할 수 있습니다.
이제 회원이 아니더라도 R 및 RStudio를 컴퓨터에 로드하는 방법에 대한 YouTube의 다른 동영상이 많이 있습니다.
R 패키지
R은 주로 패키지를 통해 비주얼을 처리합니다 . 좋은 점은 R에 LuckyTemplates와 유사한 것이 많고 시각적 개체를 처리하는 방식이 LuckyTemplates의 사용자 지정 시각적 개체와 매우 유사하다는 것입니다.
R의 패키지와 관련된 두 가지 명령이 있으며 그 중 하나는 install 입니다 . 설치는 한 번만 실행되며 App Store에서 맞춤형 비주얼을 다운로드하는 것과 같습니다.
이 경우 RStudio에서 처음으로 수행할 작업(LuckyTemplates 내에서 바로 수행할 수도 있음)은 설치("ggpubr")를 실행 하고 반환 키를 누르는 것입니다. 이것은 리포지토리에서 실행되고 다운로드되며 R 설치에 로드됩니다.
두 번째 명령은 library 입니다 . 이것은 우리가 생성하는 각 보고서에서 실행해야 하는 것입니다. 이는 App Store에서 사용자 지정 시각적 개체를 다운로드한 후 보고서에 로드하는 것과 같습니다.
이 자습서에는 두 가지 패키지가 필요합니다. 하나는 R의 기본 차트 엔진인 ggplot2 입니다.
두 번째 패키지는 ggplot의 단순화된 버전인 ggpubr 입니다. 최소한의 구성으로 간행물 방사선 사진이라고 하는 것이 있으며 약 15가지의 다양한 차트 유형으로 잘 보이도록 설정되어 있습니다.
RStudio로 그래픽 만들기
이제 패키지가 LuckyTemplates 내에서 어떻게 작동하는지 살펴보겠습니다.
데이터 세트
이 자습서에서는 Titanic 데이터 세트를 사용합니다. 이 데이터 세트에는 타이타닉호에 탑승한 모든 승객에 대한 정보(생존자, 사망자, 승객 등급, 성별 및 연령, 지불한 요금, 탑승 장소)가 포함되어 있습니다.
마지막 열에는 Southampton, Cherbourg 및 Queenstown의 세 위치가 있습니다. 출발지가 불분명한 승객도 몇 명 있습니다.
이것이 오늘 시각화에 사용할 데이터 세트의 단순화된 버전입니다. 이 처음부터 시작하고 만들어 봅시다.
LuckyTemplates에서 R 사용: 박스 플롯 1
먼저 시각화 창에서 R 스크립트 아이콘을 클릭합니다. 화면에 비주얼이 나타납니다.
그런 다음 사용할 필드를 선택하고 필드 창에서 시각화 창 아래의 값 으로 드래그합니다. 이 경우에는 연령과 성별을 드래그해 보겠습니다.
제목 변경, 정렬, 텍스트 및 배경 색상 변경 등을 통해 템플릿을 개선합니다. 시각화 창의 시각적 개체 형식 탭으로 이동하여 이러한 변경을 수행할 수 있습니다 .
이 예에서는 제목에 "연령 및 성별에 따른 승객 통계"라고 적습니다. 이러한 기본 설정은 다음과 같은 시각적 개체를 제공합니다.
그런 다음 Visualizations 창의 Build visual 탭 으로 돌아갑니다 . 이전에 값 아래로 드래그한 필드가 계속 표시되어야 합니다 . 이제 위쪽 화살표 아이콘을 클릭하여 R 스크립트 편집기를 열 수 있습니다 .
R에는 파워 쿼리에서 입력한 데이터를 가져오는 데이터 세트라는 정말 고유한 호출이 있습니다. 이 경우에는 연령과 성별의 두 필드에서 가져옵니다. 이것이 우리의 데이터 세트가 될 것입니다.
그런 다음 두 개의 라이브러리인 ggplot2 및 ggpubr을 호출합니다.
마지막으로, 여기에 한 줄의 코드가 있습니다. 붙여넣거나 귀하의 경우 입력하면 됩니다.
Run 을 누르면 코드가 이 상자 그림 시각적 개체를 만듭니다.
기본적으로 R은 LuckyTemplates에서 서식 창의 텍스트 버전으로 생각할 수 있습니다. 이 경우 LuckyTemplates는 그래픽 사용자 인터페이스에 관한 것입니다.
예를 들어 시각화 창으로 이동하면 효과, 배경, 테두리 등에 대한 기본 설정을 지정할 수 있습니다.
R에서 우리가 하는 일은 코드를 사용하여 이러한 기본 설정을 지정하는 것입니다. 예를 들어 코드를 사용하여 효과와 배경을 켜거나 시각적 테두리를 끌 수 있습니다.
배경의 경우 LuckyTemplates에서 그래픽 사용자 인터페이스의 텍스트 버전인 색상 = 흰색 및 투명도 = 100을 수행할 수 있습니다.
어떤 코드를 입력해야 하는지 알기 위해 모든 R 패키지 에 있는 이 문서를 사용합니다 . 이 문서를 살펴보고 비네트라고 부르는 것을 찾아볼 수 있습니다.
이 비네트는 생성할 다양한 유형의 시각적 개체를 보여주고 다양한 매개변수의 예를 제공합니다. 의 예입니다 .
참조 탭 아래에는 색상, 외곽선 채우기, 색상 팔레트, 선 유형, 크기 등과 같이 사용할 수 있는 모든 다양한 매개변수 목록이 있습니다. 이러한 매개 변수를 시각적으로 표시하려는 방식과 동일하게 설정할 수 있습니다.
LuckyTemplates로 돌아가서 코드의 콘텐츠를 분석해 보겠습니다. 성별과 나이라는 두 가지 변수가 포함된 데이터 세트로 시작합니다. 최소, 최대 및 기타 중요한 포인트에 대한 포인트를 추가합니다.
색상 = 성별은 플롯의 색상이 성별을 기반으로 함을 의미합니다. 그런 다음 채우기 색상을 #F2F2F2로 설정하고 상자의 선 너비를 0.3으로 설정하고 색상 팔레트를 선택합니다. 마지막으로 범례를 제거하면 한 줄의 R 코드가 완성됩니다.
LuckyTemplates에서 R 사용: 박스 플롯 2
두 번째 비주얼을 진행해 보겠습니다. 첫 번째 코드를 다음과 같은 다른 명령으로 바꾸는 것으로 시작하겠습니다.
이 예에서 우리가 하는 일은 거의 같지만 이번에는 패싯입니다. 함수 facet.by는 작은 배수와 동일하며 코드를 기반으로 Embarked로 패싯합니다.
이것은 우리가 동일한 비주얼을 취하고 있지만 지금은 원본 포트를 기반으로 작은 배수 버전을 만들고 있음을 의미합니다. 이제 Run 을 클릭하면 원하는 것을 정확히 보여주는 4개의 상자 그림이 표시됩니다.
LuckyTemplates에서 R 사용: 히스토그램 1
다음 코드를 사용하여 세 번째 예의 히스토그램으로 이동해 보겠습니다.
코드를 기반으로 간단한 히스토그램을 만들고 있습니다. 데이터 세트, 연령 변수, 히스토그램의 빈 수 및 채우기 색상만 있습니다. 그런 다음 실행 을 클릭합니다 .
이제 연령별로 그룹화된 승객을 볼 수 있습니다.
우리가 할 수 있는 또 다른 일은 add 라는 명령을 사용하는 것입니다 . add = "median" 을 사용하여 중앙선을 추가해 보겠습니다 .
실행을 클릭하면 중앙값이 표시됩니다.
add = "mean"을 사용하여 의미로 변경할 수도 있습니다 .
실행을 클릭하면 선이 중앙값에서 평균으로 이동합니다.
지금까지 살펴본 것처럼 이러한 시각적 개체에는 많은 옵션이 있습니다. 예를 들어 색상, 제목 및 축을 변경할 수 있습니다. 테마나 비주얼을 원하는 방식에 맞게 변경할 수 없는 매개변수는 없습니다.
LuckyTemplates에서 R 사용: 히스토그램 2
다음 예를 빠르게 살펴보겠습니다. 히스토그램 2는 패싯 히스토그램이며 이 경우에는 성별과 생존 여부로 패싯합니다 . 이 시각적 개체에 다음 코드를 사용합니다.
우리는 이것이 다른 방식으로 생성하기 매우 어려운 시각적 유형임을 알 수 있습니다. 다시 말하지만 Deneb를 통해 이를 수행할 수 있지만 이를 수행하려면 상당한 양의 코드가 필요합니다. 반면 여기서는 단순한 한 줄입니다.
LuckyTemplates에서 R 사용: 히스토그램 3
히스토그램을 하나 더 만들고 조금 다르게 패싯해 보겠습니다. 이번에는 승객이 속한 승객 등급에 따라 패싯하고 중앙선도 추가합니다.
실행을 클릭합니다 .
비주얼을 보면 이번 참사에서 사상자가 가장 많은 3등 남자들이 있다는 것도 알 수 있다.
이 예에서는 기본 색 구성표를 사용했기 때문에 테마와 실제로 일치하지 않습니다. 색 구성표를 입력하지 않으면 자동으로 색 구성표를 선택하는 방법을 설명하기 위해 의도적으로 그렇게 했습니다.
LuckyTemplates에서 R 사용: QQ 플롯
마지막으로 마지막 차트 유형에 도달했습니다.
여기서도 약 15가지 유형의 차트를 실행할 수 있으며 이 차트를 QQ 플롯이라고 합니다. 통계 작업을 상당히 많이 했다면 이전에 QQ 플롯을 듣거나 본 적이 있을 것입니다.
다음 코드는 주어진 필드가 특정 분포에 따라 분포되어 있는지 여부를 결정하는 데 도움이 됩니다. 따라서 이 경우 이론적 분포에 대한 실제 분포를 플로팅하여 정규 분포인지 여부를 확인합니다.
이전 예와 마찬가지로 다른 방법으로는 수행하기 어려운 작업입니다. 그러나 우리의 기술을 사용하면 이론적으로 샘플에 대한 QQ 플롯을 생성하는 데 몇 가지 매개 변수가 필요합니다.
R LuckyTemplates용 | 초보자 가이드 LuckyTemplates 사용자 지정 시각적 개체 – LuckyTemplates에서
보고 애플리케이션 사용자 지정 시각적 개체 보고서 작성
결론
오늘 블로그에서는 R을 사용하여 LuckyTemplates에서 강력하고 복잡한 비주얼을 만드는 간단한 방법을 배웠습니다.
다른 방법으로는 사용하기 어려운 차트를 생성할 수 있는 엄청난 적용 가능성과 유연성을 제공합니다. 또한 매개변수를 원하는 대로 조정할 수 있는 유연성을 제공합니다. 배경색과 글꼴 및 모든 종류의 서식과 관련하여 더 많은 작업을 수행할 수 있습니다.
한 줄의 코드를 사용하면 통찰력 있는 차트를 만드는 데 알아야 할 사항이 거의 없으므로 향후 보고서에서 이 기술을 사용하는 데 영감을 주기를 바랍니다.
이 시리즈의 다음 부분에서는 뛰어난 KPI 카드를 만드는 쉬운 방법에 대해 설명합니다.
모두 제일 좋다,
브라이언 줄리어스
파이썬에서 자기란 무엇인가: 실제 사례
R의 .rds 파일에서 개체를 저장하고 로드하는 방법을 배웁니다. 이 블로그에서는 R에서 LuckyTemplates로 개체를 가져오는 방법도 다룹니다.
이 DAX 코딩 언어 자습서에서는 GENERATE 함수를 사용하는 방법과 측정값 제목을 동적으로 변경하는 방법을 알아봅니다.
이 자습서에서는 다중 스레드 동적 시각적 개체 기술을 사용하여 보고서의 동적 데이터 시각화에서 통찰력을 만드는 방법을 다룹니다.
이 기사에서는 필터 컨텍스트를 살펴보겠습니다. 필터 컨텍스트는 모든 LuckyTemplates 사용자가 처음에 배워야 하는 주요 주제 중 하나입니다.
LuckyTemplates Apps 온라인 서비스가 다양한 소스에서 생성된 다양한 보고서 및 인사이트를 관리하는 데 어떻게 도움이 되는지 보여주고 싶습니다.
LuckyTemplates에서 측정 분기 및 DAX 수식 결합과 같은 기술을 사용하여 수익 마진 변경을 해결하는 방법을 알아봅니다.
이 자습서에서는 데이터 캐시의 구체화 아이디어와 결과 제공 시 DAX 성능에 미치는 영향에 대해 설명합니다.
지금까지 Excel을 계속 사용하고 있다면 지금이 비즈니스 보고 요구 사항에 LuckyTemplates를 사용하기 시작하는 가장 좋은 시기입니다.
LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것