Cargamos la librería ggplot2
library(ggplot2)
Crear un conjunto de datos ficticio
set.seed(123) datos <- data.frame( + Tiempo_Competicion = rnorm(100, mean = 200, sd = 20) # Tiempo en minutos + )
Crear un histograma del tiempo de competición
ggplot(datos, aes(x = Tiempo_Competicion)) + + geom_histogram(binwidth = 10, fill = “blue”, color = “black”, alpha = 0.7) + + labs(title = “Histograma del Tiempo en Competición”, + x = “Tiempo en Competición (minutos)”, + y = “Frecuencia”) + + theme_minimal()
Crear un diagrama de caja del tiempo de competición
ggplot(datos, aes(y = Tiempo_Competicion)) + + geom_boxplot(fill = “orange”, color = “black”, alpha = 0.7) + + labs(title = “Diagrama de Caja del Tiempo en Competición”, + y = “Tiempo en Competición (minutos)”) + + theme_minimal()
Crear un conjunto de datos ficticio con Peso y Tiempo
set.seed(123) datos <- data.frame( + Peso = rnorm(100, mean = 70, sd = 10), # Peso en kg + Tiempo_Competicion = rnorm(100, mean = 200, sd = 20) # Tiempo en minutos + )
Crear un gráfico de dispersión entre el peso y el tiempo de competición
ggplot(datos, aes(x = Peso, y = Tiempo_Competicion)) + + geom_point(color = “purple”, alpha = 0.7) + + labs(title = “Gráfico de Dispersión entre Peso y Tiempo de Competición”, + x = “Peso (kg)”, + y = “Tiempo en Competición (minutos)”) + + theme_minimal()
Crear un conjunto de datos ficticio con VO2max y Tiempo
set.seed(123) datos <- data.frame( + VO2max = rnorm(100, mean = 55, sd = 7), # Capacidad aeróbica en ml/kg/min + Tiempo_Competicion = rnorm(100, mean = 200, sd = 20) # Tiempo en minutos + )
Crear un gráfico de dispersión entre VO2max y tiempo de competición
ggplot(datos, aes(x = VO2max, y = Tiempo_Competicion)) + + geom_point(color = “green”, alpha = 0.7) + + labs(title = “Gráfico de Dispersión entre VO2max y Tiempo de Competición”, + x = “Capacidad Aeróbica (VO2max en ml/kg/min)”, + y = “Tiempo en Competición (minutos)”) + + theme_minimal()
Crear un conjunto de datos ficticio con Tipo de Competición
set.seed(123) datos <- data.frame( + Tipo_Competicion = sample(c(“Ruta”, “Montaña”, “Pista”), 100, replace = TRUE) # Tipo de competición + )
Crear un gráfico de barras del tipo de competición
ggplot(datos, aes(x = Tipo_Competicion)) + + geom_bar(fill = “skyblue”, color = “black”, alpha = 0.7) + + labs(title = “Distribución del Tipo de Competición”, + x = “Tipo de Competición”, + y = “Frecuencia”) + + theme_minimal()
Crear un conjunto de datos ficticio con Peso, Tiempo, y Tipo de Competición
set.seed(123) datos <- data.frame( + Peso = rnorm(100, mean = 70, sd = 10), # Peso en kg + Tiempo_Competicion = rnorm(100, mean = 200, sd = 20), # Tiempo en minutos + Tipo_Competicion = sample(c(“Ruta”, “Montaña”, “Pista”), 100, replace = TRUE) # Tipo de competición + )
Crear un gráfico de dispersión con color por tipo de competición
ggplot(datos, aes(x = Peso, y = Tiempo_Competicion, color = Tipo_Competicion)) + + geom_point() + + labs(title = “Relación entre Peso y Tiempo de Competición”, + x = “Peso (kg)”, + y = “Tiempo en Competición (minutos)”) + + theme_minimal()
Ver los datos generados
View(datos)