Kom igångKom igång gratis

Aktualitetssärdrag

Ett aktualitetssärdrag (recency feature) visar hur nyligen en viss händelse inträffade. Ju mer nyligen en händelse inträffade, desto närmare 1 är aktualitetsvärdet. Om ett nytt och tidigare osett fall förekommer är aktualitetsvärdet 0. Sådana särdrag hjälper till att upptäcka avvikande beteende. I videon lärde du dig hur man skapar ett aktualitetssärdrag utifrån ett kategoriskt särdrag. Du har tillgång till datamängden trans som innehåller transaktioner gjorda av Alice och Bob. Du ska skapa ett aktualitetssärdrag kallat rec_channel baserat på kolumnen channel_cd.

Paketen zoo och dplyr är redan inlästa. Frekvenssärdraget freq_channel från föregående övning har lagts till i datamängden trans. trans$timestamp är konverterat till timformat och gamma har angetts till -log(0.01)/90.

Den här övningen är en del av kursen

Bedrägeridetektering i R

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Create the recency function
recency_fun <- function(t, gamma, channel_cd, freq_channel) {
  n_t <- length(t)
  # If the channel has never been used, return 0
  if (freq_channel[n_t] == ___) {
    return(___)
  }
}
Redigera och kör kod