반응형
Notice
Recent Posts
Recent Comments
Link
Today
Total
07-05 05:44
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
관리 메뉴

iOS 개발 기록 블로그

R 조직도 시각화, googleVis 패키지 본문

R

R 조직도 시각화, googleVis 패키지

crazydeer 2022. 1. 7. 22:30
반응형

테스트 환경은 R Studio Cloud입니다.

R 설치 없이 코드를 실행해볼 수 있습니다.

자세한 것은 아래 글을 참고해주세요.

 

R Studio Cloud 사용법과 원형(pie) 그래프 시각화

위 테이블들의 데이터들을 원형 그래프로 시각화해보려고 합니다. 예를 들어 각 사원들의 연봉 데이터들을 파이로 쪼개 시각화하여 한눈에 해석하기 쉽도록 말입니다. 우선 실행환경은 인터넷

crazydeer.tistory.com

 

조직도, 관계도

아래의 테이블을 가지고 사원들의 조직도, 관계도를 시각화해보려고 합니다.

우선 관련 패키지를 설치하고 import 해줍시다.

 

그 다음에 시각화를 위해 데이터를 전처리합니다.

 

m과 k 변수는 위와 같은 결과가 나옵니다. 

 

결과)

 

 

 

이번에는 googleVis 라는 패키지를 사용해서 조직도를 그려보겠습니다.

위와 같은 방법으로 패키지를 설치하고 import 해줍니다.

 

> install.packages("googleVis")

> library(googleVis)

 

> m <- merge(emp, emp, by.x="empno", by.y="mgr", all.y = T)

새로 m 변수를 위와 같이 만들고

gvisOrgChart 함수를 써서 시각화하여 봅시다.

 

코드)

 

결과)

> plot(org)

크롬의 경우 새 탭이 열립니다.

 

 

 

아래와 같이 결과를 만들어봅시다.

맨 위에 테이블을 보시면 emp와 dept 테이블을 모두 사용합니다.

먼저 아래와 같이 merge 해줍니다.

aggregate로 해당 컬럼을 가져오고 is.na() 함수로 NA 값을 0으로 넣어줍니다.

그리고 컬럼명을 바꿔줍니다.

 

위 데이터를 구글에서 제공하는 gvisBarChart() 함수를 사용하여 막대그래프로 시각화하여 봅시다.

마찬가지로 새 탭으로 그래프가 나옵니다.

 

색 변경

 

결과)

 

반응형