# Cargar el dataset de árboles
data(trees)

# Filtrar los datos de acuerdo con los criterios especificados
arboles <- subset(trees, Height >= 70 & Height <= 80 & Girth < 13)

# Ver el resultado
print(arboles)
##    Girth Height Volume
## 1    8.3     70   10.3
## 4   10.5     72   16.4
## 8   11.0     75   18.2
## 9   11.1     80   22.6
## 10  11.2     75   19.9
## 11  11.3     79   24.2
## 12  11.4     76   21.0
## 13  11.4     76   21.4
## 15  12.0     75   19.1
## 16  12.9     74   22.2
# Cargar las bibliotecas necesarias
library(ggplot2)

# Cargar el dataset de árboles
data(trees)

# Filtrar los datos de acuerdo con los criterios especificados
arboles <- subset(trees, Height >= 70 & Height <= 80 & Girth < 13)

# Crear una columna para indicar si los puntos cumplen con los filtros
trees$Filter <- ifelse(trees$Height >= 70 & trees$Height <= 80 & trees$Girth < 13, "Cumple", "No cumple")

# Crear el gráfico
p <- ggplot(trees, aes(x = Girth, y = Height)) +
  geom_point(aes(color = Filter), shape = 22, size = 3) +
  scale_color_manual(values = c("Cumple" = "green", "No cumple" = "black"), name = "Diámetro vs Altura") +
  labs(title = "Altura y Ancho de Árboles Cherry Negros",
       x = "Diámetro (pulgadas)",
       y = "Altura (pies)") +
  theme_minimal()

# Mostrar el gráfico
print(p)