ฟังก์ชันสรุปเพิ่มเติม

Exploratory Data Analysis ใน SQL

Christina Maimone

Data Scientist

ความสัมพันธ์ (Correlation)

Scatterplot แสดงจุดข้อมูลที่มีความสัมพันธ์เชิงบวกและเชิงลบ

Exploratory Data Analysis ใน SQL

ฟังก์ชัน Correlation

SELECT corr(assets, equity) 
  FROM fortune500;
       corr        
-------------------
 0.637710143588615
(1 row)
Exploratory Data Analysis ใน SQL

มัธยฐาน (Median)

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

^                                  ^
0th percentile      100th percentile
Exploratory Data Analysis ใน SQL

ฟังก์ชัน Percentile

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;
  • ประมาณค่าระหว่างจุดข้อมูล
Exploratory Data Analysis ใน SQL

ตัวอย่างการใช้ Percentile

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
Exploratory Data Analysis ใน SQL

ปัญหาที่พบบ่อย

  • รหัสข้อผิดพลาด
    • ตัวอย่าง: 9, 99, -99
  • รหัสค่าที่หายไป
    • NA, NaN, N/A, #N/A
    • 0 = ค่าที่หายไป หรือ 0?
  • ค่าผิดปกติ (Outlier)
    • สูงหรือต่ำผิดปกติ?
    • ค่าติดลบ?
  • ไม่ใช่ตัวเลขที่แท้จริง
    • ตัวอย่าง: รหัสไปรษณีย์, หมวดหมู่คำตอบแบบสอบถาม
Exploratory Data Analysis ใน SQL

มาฝึกกันเถอะ!

Exploratory Data Analysis ใน SQL

Preparing Video For Download...