#install.packages("ggplot2")
library(ggplot2)
#install.packages("plotly")
library(plotly)
##
## Adjuntando el paquete: 'plotly'
## The following object is masked from 'package:ggplot2':
##
## last_plot
## The following object is masked from 'package:stats':
##
## filter
## The following object is masked from 'package:graphics':
##
## layout
# Cargar el conjunto de datos mtcars
data(mtcars)
# Crear un gráfico de dispersión básico
ggplot(data = mtcars, aes(x = wt, y = mpg)) + geom_point()
# Personalización ## Puedes agregar más capas y personalizar el
gráfico:
ggplot(data = mtcars, aes(x = wt, y = mpg)) +
geom_point(color = "blue", size = 3) + # Cambiar color y tamaño de los puntos
labs(title = "Peso vs. Consumo de Combustible", # Título del gráfico
x = "Peso (1000 lbs)", # Etiqueta del eje x
y = "Millas por Galón") # Etiqueta del eje y
# Facetado ## Para dividir el gráfico en subgráficos basados en una
variable, usa facet_wrap o facet_grid:
ggplot(data = mtcars, aes(x = wt, y = mpg)) +
geom_point() +
facet_wrap(~ cyl) # Crear subgráficos por número de cilindros
# Temas ## Puedes ajustar la apariencia del gráfico utilizando
theme:
ggplot(data = mtcars, aes(x = wt, y = mpg)) +
geom_point() +
theme_minimal() # Usar un tema minimalista
# Ejercicio completo
g<-ggplot(data = mtcars, aes(x = wt, y = mpg)) +
geom_point(aes(color = factor(cyl)), size = 3) + #Color por número de cilindros
labs(title = "Peso vs. Consumo de Combustible",
x = "Peso (1000 lbs)",
y = "Millas por Galón",
color = "Cilindros") + #Leyenda de colores
theme_minimal() +
theme(plot.title = element_text(hjust = 0.5)) #Centrar el título
g
# Gráfico interactivo
interactive_plot <- ggplotly(g)
interactive_plot