선 차트

마지막 업데이트: 2022년 4월 11일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기
차트종류 - 모든차트 - 혼합에 들어가서 위와 같이 지정

피벗 결과를 차트로 분석하기¶

차트기능구성

사용자는 필터를 사용하여 피벗 실행의 대상이 되는 데이터의 범위를 제한할 수 있습니다. 사용자는 특정 필드의 값의 범위를 설정함으로써, 피벗 실행의 대상이 되는 데이터를 제한하게 됩니다. 예를 들어, 인터넷 서비스 로그에서 서비스 실패 원인을 분석하기 위하여, 서비스가 성공한 로그는 분석 대상에서 제외하고자 할 경우, cause 필드의 값으로 ‘fail’이 포함된 로그로 필터를 설정할 수 있습니다. 필터 항목은 선택 사항이므로, 사용자가 필터를 설정하지 않으면 전체 데이터에 대하여 피벗이 실행됩니다. (테이블 설정과 동일)

사용자가 피벗 차트의 X축에 대하여 설정할 수 있도록 지원합니다. 피벗 테이블의 “행 선택”에 대응되는 설정으로, 차트 유형에 따라 “X 축” 항목은 필수 항목일 수 있습니다. 이 때는 사용자가 반드시 설정하여야 합니다.

사용자가 피벗 차트의 Y축에 대하여 설정할 수 있도록 지원합니다. 피벗 테이블의 “값 선택”에 대응되는 설정으로, “Y 축” 항목은 이벤트의 개수가 default로 설정됩니다.

사용자는 X 축에 표시되는 막대 그래프 각각의 값을 표시하는 범례를 추가하거나 삭제할 수 있습니다. 피벗 테이블의 “열 선택”에 대응되는 설정입니다.

분류에 대한 비교¶

‘분류’란 종류에 따라 가름이란 의미로 특정한 선 차트 카테고리로 구분하고 이를 비교하는것을 의미합니다. 피벗 결과의 시각화에서 ‘분류에 대한 비교’는 각 항목간에 영향을 받지 않도록 구성해 서로의 절대적인 값을 표현합니다. 이를 통해 피벗 분석으로 도출된 하나 또는 여러개의 결과 값을 특정 임계치나 다른 항목들과의 비교를 통해 사용자에게 통찰을 얻을 수 있도록 합니다.

막대 차트 - 세로막대형¶

막대 차트는 하나의 축을 기준으로 데이터를 시각화한 차트입니다. 데이터를 표현할 때 높이(또는 길이)로써 값을 표현하며, 이른 다른 값 또는 축과 비교합니다. 중점을 두고 관찰하고자 하는 항목에 대해 다른 색상을 이용하여 사용자의 시선을 끌 수 있으며 직관적으로 정보를 전달 할 수 있습니다.

리그별 득점 평균 피벗 테이블을 아래와 같이 형성 합니다.

세로막대형1

우축 상단의 세로막대형 아이콘을 클릭해 리그별 득점 평균에 대한 비교를 세로 막대 차트로 나타냈습니다.

세로막대형2

막대 차트 - 가로막대형¶

막대를 세로로 할 수도 있고 가로로 할 수도 있습니다. 가독성 면에선 항목이 적을수록 가로가 좋고 항목이 많을수록 세로가 좋습니다.

리그별 득점 평균 피벗 테이블을 아래와 같이 형성 합니다.

가로막대형1

우축 상단의 막대형 아이콘을 클릭해 리그별 득점 평균에 대한 선 차트 비교를 가로 막대 차트로 나타냈습니다.

가로막대형2

구성에 대한 비교¶

‘구성’이란 몇 가지 부분이나 선 차트 선 차트 요소들을 모아서 일정한 전체를 이룬다는 뜻입니다. ‘분류에 대한 비교’는 각 항목간에 영향을 받지 않도록 구성하여 서로의 절대적인 값을 표현합니다.

원형 차트 (Pie Chart)¶

원형 차트는 항목이 차지하는 비율을 표시하는데 유용한 차트입니다.

AL리그 팀 중 팀별 득점 합계 피벗 테이블을 아래와 같이 형성 합니다.

원형1

우축 상단의 원형 차트 아이콘을 클릭해 팀별 득점 선 차트 합계에 대한 비율을 원형 차트로 나타냈습니다.

원형2

시계열 데이터의 평가¶

‘시계열 데이터의 평가’는 시간이 선 차트 경과함에 따라 일정한 간격을 기준으로 측정된 데이터를 평가 할 수 있는 차트를 의미합니다. 표현된 값에 대해 추세를 파악하고 미래의 상황을 예측하거나 현재에 대한 통찰력을 얻어 각종 의사결정을 하는데 도움을 받을 수 있습니다.

주식 차트 보는 법 . 1. 봉차트

주식 차트는 2개 영역으로 나뉜다. 하나는 가격을 나타내는 그래프이고, 다른 하나는 거래량을 나타내는 그래프이다.

주가를 나타내기 위해 봉차트와 선차트를 사용하는데, 보통 1일, 1주 등 단위별 거래를 볼 때는 봉차트를 많이 보고, 하루 내에서도 시간대별로 보거나 할 때는 선 그래프를 사용한다.

이 외에 추세선도 있는데, 이는 15일, 30일, 3개월 등 계산 단위를 길게해서 하루 하루 급변하는 차트에서 조금 벗어나 중장기적으로 하락세인지 상승세인지 판단하기 위해 사용한다.

선 그래프야 직관적이지만, 봉 차트는 공부를 좀 해야 한다.

주가 변동 봉 차트

주식차트는 선 차트 캔들 차트라고도 하는데, 위 그림처럼 마치 양초에 심지가 나온 것 같이 생겼다.

이 그림은 크게 2 부분으로 나눌 수가 있는데, 굵은 몸통 부분과 그 몸통 위 아래로 길게 뻗은 선 부분이다.

몸통 부분은 장이 열릴 때 시작 가격(시가)과 장이 닫힐 때 마지막 가격(종가)을 나타낸다.

그런데, 시가가 종가보다 높을 수도 (이러면 가격이 떨어진거) 낮을 수도 (이러면 가격이 올라간거) 있다. 그래서 몸통의 색상으로 구분을 둔다. 즉, 차트가 붉은 색이면 시가보다 종가가 높은것이고 파란 색이면 반대로 종가가 시가보다 낮은 것이다.

앞으로 붉은 색 차트만 보면 기분이 좋아질거 같다.

두 말 하면 입 아프지만, 차트의 길이가 길면 변동 폭이 커진거다.

두번 째 볼 것은 차트 위 아래로 나온 선 부분이다.

이건 그 날 시장에서 거래된 가장 높은 가격(최고가)과 가장 낮은 가격(최저가)을 나타낸다. 만약 최고가로 장이 마감되었다면 라인은 보이지 않을거다. (이러면 내일도 기대할만 한건가? 앞으로 알아봐야겠다)

구글 스프레드시트로 그래프 만드는 방법(feat. 선 그래프 차트)

예시로 위와 같은 표를 만들어보았습니다. 1월부터 5월까지 국, 영, 수 과목의 점수 변화를 살펴보겠습니다.

메뉴 - 삽입 - 차트를 클릭해주세요.

차트 편집기가 나옵니다. 차트 유형에서 선 차트를 선택해줍니다.

그리고 데이터 범위를 선택해줍니다.

①데이터 범위 클릭- ② 빈칸 클릭 - ③ 데이터가 있는 셀 지정 후 확인 클릭

자동으로 선 그래프가 만들어집니다.

그런데 무언가 이상합니다. X축과 Y축이 반대로 된 것을 알 수 있습니다. 어떻게 해야 할까요? 행 / 열 전환을 누르면 됩니다.

행/열 전환을 눌러주면 다음과 같이 원하는 그래프가 설정됩니다.

이렇게 원하는 시계열 그래프를 만들었습니다. 생각보다 간단하죠? 차트편집기 맞춤설정 메뉴를 누르면 범례 위치나 격자 설정, 그래프 색깔 등을 바꿀수도 있습니다.

또 그래프에 위치하는 범례를 더블 선 차트 클릭하면 범례 명을 아래와 같이 직접 수정도 가능합니다.

오늘은 구글 스프레드시트를 활용해서 시계열 그래프 차트를 만드는 방법을 간단하게 살펴보았습니다. 생각보다 간단한 것을 알 수 있는데요. 이러한 차트를 적절히 활용하면 시각자료를 쉽게 만들 수 있습니다.

혹시 구글 스프레드시트를 활용해서 조직도를 만들고 싶다면 riedel.tistory.com/122

도표(조직도)를 구글로 손쉽게 만드는 방법(feat.스프레드시트)

안녕하세요. 동사힐입니다. 블로그에 글을 쓰면서, 내용을 설명할 때 구조화된 시각자료를 첨부하는 것이 효과적이라는 생각이 들었습니다. 글로만 설명하면, 눈에 잘 안들어 오고 전체 그림이

[차트] 선 그래프에 점 포인트를 추가하는 법

평균으로 이루어진 직선그래프에, 극단치(outlier)나, 특정 위치의 점을 표시하고 싶을 수 있습니다.

선그래프 중간에 극단치를 별도로 표시하고 싶을 수 있다.

선 그래프에 점을 추가하는 법

1. 아래와 같은 데이터에 대해서, 혼합 그래 프를 그려봅니다.

- 지정범위를 선택하고 - 차트종류 - 모든차트 - 혼합에 들어가서 위와 같이 지정합니다.

- 평균은 꺾은선형, 극단치는 표식이 있는 꺾은선형으로 표시합니다.

차트종류 - 모든차트 - 혼합에 들어가서 위와 같이 지정

2. 극단치 그래프에서 "선"을 제거합니다.

- 그래프를 우클릭 - 데이터 계열 서식 - 채우기에서 선을 "없음"으로 표시합니다.

선 없음을 선택해서 선을 지운다.

KOSPI200 데이터를 가지고 선그래프 그려보기

cover-image

ggplot2 사용해서 기본적인 그래프를 그리는 방법에 대해서는 몇 번의 포스팅을 통해 살펴본적이 있었다. 이번에는 간단한 선 그래프를 더 완성도 있게 구성하는 방법에 대해서 알아보려고 한다.

ggplot2 선 차트 의 기본적인 기능들이 알고 싶다면 예전에 올려둔 포스팅을 참고하면 된다. 라이브러리 버전에는 좀 차이가 있지만 큰 틀을 잡는데 도움이 될 것이다.

라이브러리

데이터 불러오기

Google Finance 에서 KOSPI 200 지수의 데이터를 가져와서 추세를 살펴보자.

quantmod 패키지의 getSymbols 함수를 사용하면 데이터를 쉽게 불러올 수 있다. 추가적인 내용은 여기 페이지를 참고하면 된다.

데이터는 다음과 같다. 일별 시가, 종가, 최고가, 최저가, Volume 으로 구성되어 있다.

기본적인 추세 보기

1) 필요한 데이터만 골라낸다

  • kospi 200 데이터에서 시가만 살펴본다.
  • filter() 를 사용해서 KRX_KOSPI200_Open 항목만 찾는다

2) ggplot2를 이용해 데이터를 그린다

  • 데이터는 kospi_open 을 사용한다.
  • x축은 날짜, y축은 값이면 된다 aes() 함수를 통해 적용한다
  • geom_line() 을 사용해서 선그래프를 그린다

추세선 그리기

추세를 확인하기 위해 loess 곡선을 추가해보자.

  • geom_smooth() 를 추가한다.
  • 만약 직선으로 선 차트 fitting하고 싶다면 geom_smooth(method = 'lm') 으로 실행시킨다.

그래프를 꾸며보자

그래프를 조금 더 꾸며보도록 하자.

  • 추세선의 색상을 #990000 으로 바꾸자
  • 일단 x축이 분명 날짜로 구성이 되어있는데, 축에 날짜 표시가 안되어 있으니 날짜를 표시한다.
    • scale_x_date 로 x축에 대한 설정을 변경할 수 있다
    • 01/08 의 형태로 표시해보자. date_labels = '%m/%d 로 날짜 포맷을 지정한다.
    • ggtitle() 함수를 사용한다
    • xlab() , ylab() 으로 각각 x축과 y축의 제목을 변경할 수 있다
    • theme_gray(base_family = 'AppleGothic') 을 추가해서 한글 폰트를 지정한다

    테마를 추가해보자

    ggthemes 패키지를 설치하면 추가적인 테마를 적용할 수 있다.

    • 월스트리트 저널 테마를 적용하자. 이 테마는 x, y축 제목을 포함하지 않기 때문에 해당 부분은 세팅할 필요가 없다.
    • 이 테마의 경우 본문과 제목의 폰트를 따로 세팅할 수 있는데, 둘 다 오버워치 폰트를 사용해서 꾸며보자.

    폰트는 여기서 다운로드 받을 수 있다.

    윈도우는 extrafont 패키지를 통해 폰트를 등록하고 (페이지 맨 밑에서 추가 설명) 맥은 서체관리자 에서 폰트를 설치하면 바로 적용할 수 있다

    윈도우에서 폰트 세팅하기

    윈도우에서 그래프 작업을 할 때 폰트를 적용하기 위해서는 extrafont 패키지에 미리 폰트를 등록시켜 놓아야 한다.

    • extrafont 패키지를 설치하고 font_import() 함수를 실행시키면 된다
    • 시간이 오래걸린다…. 윈도우용으로 쓰는 예전 i5 그램에서는 50분 정도 걸린듯. 폰트가 많을수록 느려진다
    • 처음 폰트를 불러올때는 loadfonts 함수가 필요하지만 이후에는 라이브러리 불러올때 자동으로 로드된다.

    Minho Lee

    Author


0 개 댓글

답장을 남겨주세요