ComeçarComece de graça

Recurso de recência

Um recurso de recência indica quão recente um determinado evento aconteceu no passado. Quanto mais recente o evento, mais perto de 1 ficará sua recência. Se ocorrer um caso novo e nunca visto antes, sua recência será 0. Esses recursos ajudam a detectar comportamentos anômalos. No vídeo, você aprendeu a criar um recurso de recência com base em um recurso categórico. Você recebeu o conjunto de dados trans contendo transações feitas por Alice e Bob. Você vai criar um recurso de recência chamado rec_channel baseado na coluna channel_cd.

Os pacotes zoo e dplyr já estão carregados. O recurso de frequência freq_channel do exercício anterior foi adicionado ao conjunto de dados trans. trans$timestamp foi convertido para formato por hora, e gamma foi definida para você como -log(0.01)/90.

Este exercício faz parte do curso

Detecção de Fraudes em R

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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(___)
  }
}
Editar e executar o código