1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Detekce podvodů v R

Connected

Cvičení

Frekvenční příznak pro jeden účet

Frekvenční příznak sleduje, jak často se určitá událost v minulosti opakovala. Vytváření takovýchto příznaků pomáhá odhalovat anomální chování. Ve videu sis ukázal/a, jak sestavit frekvenční příznak na základě kategorické proměnné.

Máš k dispozici transakční data Boba. Jeden ze sloupců se jmenuje channel_cd a udává platební kanál, který Bob použil při každé ze svých transakcí. Tvým úkolem je vytvořit frekvenční příznak freq_channel na základě sloupce channel_cd s pomocí funkce rollapply(). Dokumentaci funkce zobrazíš příkazem ?rollapply v konzoli.

Dataset trans_Bob a balíčky zoo a dplyr jsou načteny v pracovním prostředí.

Pokyny

100 XP
  • Napiš funkci frequency_fun(), která přijímá argumenty steps a channel, zjistí počet kroků a sečte, kolikrát byl nejnovější channel v minulosti použit.
  • Vytvoř příznak freq_channel pomocí funkce rollapply aplikované na sloupec transfer_id. Příznak má počítat, kolikrát byl daný channel_cd použit dříve.
  • Vypiš příznaky channel_cd, freq_channel a fraud_flag a prohlédni si nově vytvořený příznak.