1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Phát hiện gian lận với R

Connected

Bài tập

Thuộc tính recency

Thuộc tính recency cho biết một sự kiện đã xảy ra gần đây đến mức nào trong quá khứ. Sự kiện càng mới thì giá trị recency càng gần 1. Nếu xuất hiện một trường hợp mới, chưa từng thấy trước đây, recency sẽ bằng 0. Những thuộc tính như vậy giúp phát hiện hành vi bất thường. Trong video, bạn đã học cách tạo một thuộc tính recency dựa trên một biến phân loại. Bạn được cung cấp bộ dữ liệu trans chứa các giao dịch của Alice và Bob. Bạn sẽ tạo một thuộc tính recency tên là rec_channel dựa trên cột channel_cd.

Các gói zoo và dplyr đã được nạp sẵn. Thuộc tính tần suất freq_channel từ bài trước đã được thêm vào trans. trans$timestamp đã được chuyển sang định dạng theo giờ, và gamma đã được đặt sẵn là -log(0.01)/90.

Hướng dẫn 1/4

undefined XP
    1
    2
    3
    4
  • Viết phần đầu của hàm recency_fun() nhận t, gamma, channel_cd và freq_channel làm đầu vào, và tính recency. Nếu một kênh chưa từng được dùng, hàm phải trả về 0.