# EJERCICIO 1
# Definir los vectores de altura
area1 <- c(7.5, 12, 14.5)
area2 <- c(12.5, 10.5, 13, 9, 18.5)
area3 <- c(11, 8, 7.5, 9.5, 19, 14)
area4 <- c(12.5, 16, 9.5, 10)
# Obtener la longitud máxima
longitud_maxima <- max(length(area1), length(area2), length(area3), length(area4))
# Llenar los vectores más cortos con NA hasta tener la misma longitud
area1 <- c(area1, rep(NA, longitud_maxima - length(area1)))
area2 <- c(area2, rep(NA, longitud_maxima - length(area2)))
area3 <- c(area3, rep(NA, longitud_maxima - length(area3)))
area4 <- c(area4, rep(NA, longitud_maxima - length(area4)))
# Crear el data frame
tabla_alturas <- data.frame(Area1 = area1,
Area2 = area2,
Area3 = area3,
Area4 = area4)
# Imprimir el data frame
tabla_alturas
## Area1 Area2 Area3 Area4
## 1 7.5 12.5 11.0 12.5
## 2 12.0 10.5 8.0 16.0
## 3 14.5 13.0 7.5 9.5
## 4 NA 9.0 9.5 10.0
## 5 NA 18.5 19.0 NA
## 6 NA NA 14.0 NA
##B)Vectores de altura de los árboles en cada área de terreno
# Crear una lista con los vectores
lista_arboles <- list(Area1 = area1, Area2 = area2, Area3 = area3, Area4 = area4)
# Mostrar la lista
lista_arboles
## $Area1
## [1] 7.5 12.0 14.5 NA NA NA
##
## $Area2
## [1] 12.5 10.5 13.0 9.0 18.5 NA
##
## $Area3
## [1] 11.0 8.0 7.5 9.5 19.0 14.0
##
## $Area4
## [1] 12.5 16.0 9.5 10.0 NA NA
###C) Vectores de altura de los árboles en cada área de terreno###
# Función para determinar si la altura del primer árbol es mayor que la del último árbol
comparar_alturas <- function(area) {
primer_arbol <- area[1]
ultimo_arbol <- area[length(area)]
return(primer_arbol > ultimo_arbol)
}
# Determinar si la altura del primer árbol es mayor que la del último árbol para cada área de terreno
resultado_area1 <- comparar_alturas(area1)
resultado_area2 <- comparar_alturas(area2)
resultado_area3 <- comparar_alturas(area3)
resultado_area4 <- comparar_alturas(area4)
# Mostrar los resultados
cat("Área 1:", resultado_area1, "\n")
## Área 1: NA
cat("Área 2:", resultado_area2, "\n")
## Área 2: NA
cat("Área 3:", resultado_area3, "\n")
## Área 3: FALSE
cat("Área 4:", resultado_area4, "\n")
## Área 4: NA
#### D)Vectores de altura de los árboles en cada área de terreno
# Obtener el logaritmo decimal de la altura del tercer árbol en el área de terreno 3
tercer_arbol_area3 <- area3[3]
log_decimal <- log10(tercer_arbol_area3)
# Mostrar el resultado
cat("El logaritmo decimal de la altura del tercer árbol en el área de terreno 3 es:", log_decimal, "\n")
## El logaritmo decimal de la altura del tercer árbol en el área de terreno 3 es: 0.8750613
#### E) Vectores de altura de los árboles en cada área de terreno
# Obtener la suma de las alturas de los 3 primeros árboles en el área de terreno 4
suma_alturas <- sum(area4[1:3])
# Mostrar el resultado
cat("La suma de las alturas de los 3 primeros árboles en el área de terreno 4 es:", suma_alturas, "\n")
## La suma de las alturas de los 3 primeros árboles en el área de terreno 4 es: 38
##### F) Vectores de altura de los árboles en cada área de terreno
# Calcular la altura media de los árboles en el área de terreno 1
altura_media <- mean(area1)
# Mostrar el resultado
cat("La altura media de los árboles en el área de terreno 1 es:", altura_media, "\n")
## La altura media de los árboles en el área de terreno 1 es: NA