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
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(___)
}
}