ComenzarEmpieza gratis

Característica de recencia

Una característica de recencia indica cuán reciente ocurrió un determinado evento en el pasado. Cuanto más reciente sea el evento, más cerca de 1 estará su recencia. Si aparece un caso nuevo y no visto antes, su recencia será 0. Este tipo de características ayuda a detectar comportamientos anómalos. En el vídeo, aprendiste a crear una característica de recencia a partir de una característica categórica. Se te proporciona el conjunto de datos trans con transacciones realizadas por Alice y Bob. Vas a crear una característica de recencia llamada rec_channel basada en la columna channel_cd.

Los paquetes zoo y dplyr ya están cargados. La característica de frecuencia freq_channel del ejercicio anterior se añadió al conjunto de datos trans. trans$timestamp se convirtió a formato horario y gamma se estableció en -log(0.01)/90.

Este ejercicio forma parte del curso

Detección de fraude en R

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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 y ejecutar código