추가 요약 함수

SQL로 하는 탐색적 데이터 분석

Christina Maimone

Data Scientist

상관관계

양·음의 상관관계를 보이는 산점도

SQL로 하는 탐색적 데이터 분석

상관관수

SELECT corr(assets, equity) 
  FROM fortune500;
       corr        
-------------------
 0.637710143588615
(1 row)
SQL로 하는 탐색적 데이터 분석

중앙값

1 1 4 4 4 5 6 7 13 19 20 20 21 21 22
              ^
            median
        50th percentile

^                                  ^
0th percentile      100th percentile
SQL로 하는 탐색적 데이터 분석

백분위수 함수

SELECT percentile_disc(percentile) WITHIN GROUP (ORDER BY column_name)
  FROM table;

-- percentile between 0 and 1
  • 열에서 값을 반환

 

SELECT percentile_cont(percentile) WITHIN GROUP (ORDER BY column_name)
  FROM table;
  • 값 사이를 보간
SQL로 하는 탐색적 데이터 분석

백분위수 예시

SELECT val
  FROM nums;
 val 
-----
   1
   3
   4
   5
(4 rows)
SELECT percentile_disc(.5) WITHIN GROUP (ORDER BY val),
       percentile_cont(.5) WITHIN GROUP (ORDER BY val)
  FROM nums;
 percentile_disc | percentile_cont 
-----------------+-----------------
               3 |             3.5
SQL로 하는 탐색적 데이터 분석

일반적인 문제

  • 오류 코드
    • 예: 9, 99, -99
  • 결측값 코드
    • NA, NaN, N/A, #N/A
    • 0 = 결측 또는 0?
  • 이상치(극단값)
    • 매우 크거나 작은가?
    • 음수 값인가?
  • 진짜 숫자가 아님
    • 예: 우편번호, 설문 응답 범주
SQL로 하는 탐색적 데이터 분석

연습해 봅시다!

SQL로 하는 탐색적 데이터 분석

Preparing Video For Download...