Kiểm tra giá trị cực trị với kiểm định Grubbs'

Giới thiệu về Anomaly Detection bằng R

Alastair Rushworth

Data Scientist

Đánh giá trực quan không phải lúc nào cũng đáng tin!

boxplot(temperature, ylab = "Celsius")

Biểu đồ hộp cho các điểm ngoại lai

Giới thiệu về Anomaly Detection bằng R

Kiểm định Grubbs'

  • Kiểm định thống kê để quyết định một điểm có phải ngoại lai không
  • Giả định dữ liệu phân phối chuẩn
  • Cần kiểm tra giả định chuẩn trước
Giới thiệu về Anomaly Detection bằng R

Kiểm tra tính chuẩn với biểu đồ tần suất

hist(temperature, breaks = 6)

Biểu đồ tần suất thể hiện phân phối dữ liệu

Đối xứng và dạng chuông?

Giới thiệu về Anomaly Detection bằng R

Chạy kiểm định Grubbs'

Dùng hàm grubbs.test():

grubbs.test(temperature)
    Grubbs test for one outlier
data:  temp
G = 3.07610, U = 0.41065, p-value = 0.001796
alternative hypothesis: highest value 30 is an outlier
Giới thiệu về Anomaly Detection bằng R

Diễn giải p-value

grubbs.test(temperature)
    Grubbs test for one outlier

data:  temperature
G = 3.07610, U = 0.41065, p-value = 0.001796
alternative hypothesis: highest value 30 is an outlier

  p-value

  • Gần 0 - bằng chứng mạnh hơn về ngoại lai
  • Gần 1 - bằng chứng yếu hơn về ngoại lai
Giới thiệu về Anomaly Detection bằng R

Lấy chỉ số hàng của điểm ngoại lai

Vị trí của giá trị lớn nhất

which.max(weights)
5

Vị trí của giá trị nhỏ nhất

which.min(temperature)
12
Giới thiệu về Anomaly Detection bằng R

Cùng luyện tập nào!

Giới thiệu về Anomaly Detection bằng R

Preparing Video For Download...