Variable de récence
Une variable de récence indique à quel point un événement s’est produit récemment dans le passé. Plus un événement est récent, plus sa valeur de récence est proche de 1. Si un cas nouveau et jamais vu auparavant se présente, sa récence est 0. Ces variables aident à détecter des comportements anormaux. Dans la vidéo, vous avez vu comment créer une variable de récence à partir d’une variable catégorielle. On vous fournit le jeu de données trans contenant des transactions effectuées par Alice et Bob. Vous allez créer une variable de récence appelée rec_channel à partir de la colonne channel_cd.
Les packages zoo et dplyr sont déjà chargés. La variable de fréquence freq_channel de l’exercice précédent a été ajoutée au jeu de données trans. trans$timestamp a été converti au format horaire, et gamma a été fixé pour vous à -log(0.01)/90.
Cet exercice fait partie du cours
Détection de fraude en R
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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(___)
}
}