Este proyecto tiene como objetivo analizar datos de viajes realizados en el sistema de bicicletas compartidas Cyclistics durante el año 2024. El análisis se centra en entender cómo difieren los patrones de uso entre los clientes y los suscriptores para diseñar estrategias de marketing orientadas a convertir a los clientes en suscriptores. Los resultados del análisis respaldarán recomendaciones estratégicas para maximizar los ingresos y la sostenibilidad del programa.
Cyclistics es un programa de bicicletas compartidas en Chicago con una flota de 5,824 bicicletas y 692 estaciones. El programa destaca por su flexibilidad de precios y la variedad de bicicletas, que incluyen opciones tradicionales y asistidas para personas con discapacidad. Aunque la mayoría de los usuarios utilizan bicicletas tradicionales y alrededor del 30% las usa para desplazamientos laborales diarios, el programa busca crecer mediante la conversión de clientes en suscriptores.
El proyecto se organiza en dos scripts principales:
-
Preparación y Limpieza de Datos (
preparacion-limpieza-cyclistics.R): Combina archivos CSV, limpia los datos y los prepara para el análisis. -
Análisis y Visualización de Datos (
analisis-cyclistics.R): Realiza análisis descriptivos y genera visualizaciones clave.
Lenguaje R, versión 4.4.2
Asegúrese de tener instalados los siguientes paquetes de R:
-
tidyverse -
lubridate -
ggplot2 -
scales
-
Cargar archivos CSV: Los archivos de datos de origen están ubicados en la carpeta
data/data-meses. -
Combinación de datos: Todos los archivos CSV se combinan en un único DataFrame.
-
Limpieza:
-
Se eliminan columnas innecesarias (
start_lat,start_lng,end_lat,end_lng). -
Se renombran columnas para mayor claridad (e.g.,
ride_idaid_recorrido). -
Se eliminan registros duplicados y valores negativos en la columna
tiempo_recorrido. -
Se reemplazan valores nulos en columnas relevantes con "Desconocido".
-
-
Transformaciones:
-
Se crean nuevas columnas como
mes,dia_semanaytiempo_recorrido. -
Se formatean columnas de texto para garantizar consistencia.
-
Se eliminan conflictos en las columnas relacionadas con estaciones.
-
-
Exportar datos: El archivo limpio final se guarda como
2024-tripdata-clean.csven la carpetadata. -
Ejecute el script:
source("preparacion-limpieza-cyclistics.R")
-
Importar datos limpios: Cargue
2024-tripdata-clean.csv. -
Análisis descriptivo:
-
Tiempo promedio, máximo, mínimo y mediano de recorrido.
-
Comparaciones entre usuarios "clientes" y "suscriptores".
-
-
Visualizaciones:
-
Tendencias mensuales de recorridos por tipo de usuario.
-
Tiempo promedio mensual de recorrido.
-
Número de recorridos por día de la semana.
-
Tiempo promedio de recorridos por día de la semana.
-
-
Las visualizaciones se generan con
ggplot2, utilizando paletas de colores personalizadas para distinguir tipos de usuarios. -
Ejecute el script:
source("analisis-cyclistics.R")
-
Gráficos mensuales:
-
Gráficos semanales:
Los gráficos incluyen anotaciones y un formato visual uniforme.
-
Frecuencia de uso: Los suscriptores realizan recorridos con mayor frecuencia, mientras que los clientes tienden a utilizarlas principalmente durante fines de semana y meses de verano.
-
Duración de los recorridos: Los clientes registran tiempos de recorrido promedio más largos en comparación con los suscriptores, lo que indica un uso más recreativo.
-
Patrones por día de la semana: Los suscriptores muestran un uso más consistente durante días laborales, lo que sugiere que utilizan las bicicletas para desplazamientos diarios al trabajo.
-
Promociones en días laborales: Incentivar a los clientes a utilizar las bicicletas en días laborales mediante descuentos o beneficios exclusivos para membresías anuales.
-
Campañas educativas: Resaltar los beneficios económicos y de conveniencia de las membresías anuales en comparación con los pases ocasionales.
-
Programas de fidelización: Crear incentivos para los clientes frecuentes, como créditos aplicables a una membresía anual.
Estas conclusiones respaldan el diseño de campañas específicas para convertir a clientes en suscriptores, alineándose con el objetivo de maximizar ingresos y garantizar la sostenibilidad del programa.
-
preparacion-limpieza-cyclistics.R: Script para preparación y limpieza de datos. -
analisis-cyclistics.R: Script para análisis y visualización de datos. -
Carpeta
data: Contiene archivos CSV de origen y los datos limpios procesados.
-
Este proyecto está diseñado para ser ejecutado en un entorno local con soporte para R.
-
Revise los nombres de las carpetas y asegúrese de que coincidan con las rutas especificadas en los scripts.
-
El análisis debe alinearse con el objetivo principal de la empresa: aumentar el número de suscriptores.
-
Datos proporcionados por Cyclistics, Chicago 2024.
Si tiene preguntas o necesita soporte, no dude en contactarme. ¡Gracias por explorar este análisis!



