stars del paquete dslabsEste conjunto de datos contiene información astronómica sobre características fundamentales de estrellas en nuestra galaxia. Los datos incluyen mediciones de propiedades como magnitud, temperatura, tipo de espectro. Datos que permiten estudiar relaciones en astrofísica como el diagrama Hertzsprung-Russell.
Los datos fueron compilados desde múltiples fuentes de acceso abierto en VizieR, un servicio del Centro de Datos Astronómicos de Estrasburgo que agrega catálogos astronómicos públicos.
Segun su pagina web, VizieR provides the most complete library of published astronomical catalogues –tables and associated data– with verified and enriched data, accessible via multiple interfaces.
| Variable | Descripción |
|---|---|
| star | Nombre o designación única de la estrella |
| magnitude | Magnitud absoluta (relacion entre brillo y distancia a la estrella) |
| temp | Temperatura efectiva de la superficie (en Kelvin) |
| type | Clase espectral (categorización OBAFGKM) |
library(dslabs)
ggplot(data = dslabs::stars, aes(x = temp, y = magnitude, color = type)) +
geom_point(size = 0.75, show.legend = FALSE) +
scale_x_log10(trans = "reverse") +
scale_y_continuous(transform = "reverse") +
geom_density2d(color = "white", alpha = 0.25) +
scale_color_manual(values = c(
"O" = "blue",
"B" = "cyan",
"A" = "white",
"F" = "lightyellow",
"G" = "yellow",
"K" = "orange",
"M" = "red",
"DA" = "pink",
"DB" = "purple",
"DF" = "green"
)) +
theme_minimal() +
theme(
panel.background = element_rect(fill = "black"),
panel.grid = element_blank()
) +
labs(
title = "Diagrama Hertzsprung-Russell",
x = "Temperatura (K)",
y = "Magnitud Absoluta",
color = "Temperatura\n(K)"
)
Este gráfico relaciona la temperatura superficial de las estrellas (eje X, en Kelvin) con su magnitud absoluta (eje Y, indicador de brillo intrínseco). Ambas variables son fundamentales en astrofísica para clasificar estrellas según su etapa evolutiva. La temperatura se muestra en escala invertida para seguir la convención estándar del diagrama H-R.
Se observa una correlación entre temperatura y brillo en la banda diagonal (secuencia principal), donde se ubica la mayoria de las estrellas. Los grupos fuera de esta banda corresponden a: * Gigantes rojas (zona superior derecha: baja temperatura pero alto brillo por su gran tamaño) * Enanas blancas (zona inferior izquierda: alta temperatura pero bajo brillo por su pequeño radio)
ggplot(data = stars, aes(x = factor(type, levels = c(
"O",
"B",
"A",
"F",
"G",
"K",
"M",
"DA",
"DB",
"DF"
)))) +
geom_bar(fill = "steelblue") +
theme_minimal() +
theme(axis.text.x = element_text(angle = 45, hjust = 1)) +
geom_text(stat = "count", aes(label = after_stat(count)), vjust = -1) +
labs(
title = "Distribución de Clases Espectrales",
x = "Clase Espectral",
y = "Número de Estrellas"
)
El gráfico muestra la frecuencia de estrellas por clase espectral (eje X), un sistema de clasificación basado en temperatura que va de O (más calientes) a M (más frías). El eje Y representa el conteo de estrellas en el catálogo.
La distribución muestra que las estrellas frías (K y M) son más abundantes, siguiendo la distribución esperada en nuestra galaxia donde las estrellas menos masivas y más frías son más comunes. Las clases O (más calientes) son las menos representadas, consistente con su rareza en el universo.