본문 바로가기

R boxplot을 이용한 출근시간 분석 및 시각화 사내 근태관리 시스템에서 출퇴근 데이터를 이용하여 사내직원의 출퇴근 성향을 파악해보려 한다.이를 위하여 boxplot을 사용해보고자 한다. boxplot이란?최대값, 최소값, 중앙값, 사분편차를 사용하여 자료의 측정값들이 어떤 모양으로 분포되어 있으며, 극단값들은 어떠한지 등을 쉽게 알 수 있도록 하는 그림이다. 자료들이 비대칭으로 분포되어 있을 경우에는 상자그림을 그려 극단값의 개수, 비대칭 여부 등을 파악할 수 있으므로 측정값들의 중심위치와 산포도의 척도로 사용할 수 있다.[네이버 지식백과] 상자그림 [box plot, box and whisker plot] boxplot 해석을 돕기 위한 그림(출처) boxplot분석우선 데이터 전처리 작업을 진행하였다. DB에 저장된 직원별 근태정보에서 출퇴근시간.. 더보기
Naver Maps + D3.js 지난 Google Map + D3.js에 이어 Naver Maps API를 이용하여 Naver Map과 D3.js를 연동해보자. 우선 Naver Map 객체를 생성한다.Naver Map도 Google Map과 마찬가지로 MapOption 줌레벨, 지도유형 등을 세팅 가능하다.자세한 사항은 여기를 참고하기 바란다. var map = new nhn.api.map.Map('map' ,{ point : new nhn.api.map.LatLng(37.556059, 126.91009), zoom : 8, enableWheelZoom : true, enableDragPan : true, enableDblClickZoom : false, mapMode : 0, activateTrafficMap : false, acti.. 더보기
Google Maps + D3.js Google Map위에 D3.js를 이용하여 마커 혹은 차트를 랜더링 하는 방법을 알아보자. 우선 Google Map 객체를 생성해보자.Google Map 객체는 MapOption 줌레벨, 지도유형 등을 세팅 가능하다.자세한 사항은 여기를 참고하기 바란다. var map = new google.maps.Map(d3.select("#map").node(), { zoom: 12, center: new google.maps.LatLng(37.556059, 126.91009), mapTypeId: google.maps.MapTypeId.ROADMAP }); 여기서는 줌레벨과 초기 지도 센터 위도/경도 정보, 그리고 지도유형을 설정하였다. 이제 지도위에 마커정보(위도/경도)와 오버레이 객체를 생성한다.지도위에 마.. 더보기