# Cargar las librerías necesariaslibrary(MASS) # Para operaciones matriciales avanzadas si es necesario# =========================# Resolviendo el Problema 3.2 en R# =========================# Definir los datos del problema 3.2 como DataFrameX_df <-data.frame(x1 =c(2, 1, 2, 2),x2 =c(3, 5, 2, 3),x3 =c(-1, -2, 1, 1))# 1. Calcular el vector de mediasvector_medias_df <-as.data.frame(t(colMeans(X_df)))colnames(vector_medias_df) <-c("x1", "x2", "x3")# 2. Calcular la matriz de varianzas y covarianzasmatriz_covarianza_df <-cov(X_df)# 3. Calcular la varianza generalizada (determinante de la matriz de covarianza)varianza_generalizada_df <-data.frame("Varianza_Generalizada"=det(matriz_covarianza_df))# 4. Calcular la matriz de correlacionesmatriz_correlacion_df <-cor(X_df)# 5. Calcular los valores y vectores propios de la matriz de covarianzaeigen_decomp <-eigen(matriz_covarianza_df)valores_propios_cov <- eigen_decomp$valuesvectores_propios_cov <- eigen_decomp$vectorsindice_mayor_cov <-which.max(valores_propios_cov)raiz_mayor_cov <- valores_propios_cov[indice_mayor_cov]vector_caracteristico_mayor_cov <- vectores_propios_cov[, indice_mayor_cov]df_raiz_mayor <-data.frame("Raíz_Mayor"= raiz_mayor_cov)df_vector_caracteristico_mayor <-data.frame("Vector"= vector_caracteristico_mayor_cov)row.names(df_vector_caracteristico_mayor) <-c("x1", "x2", "x3")# =========================# Resolviendo el Problema 3.3 en R# =========================# Definir la matriz de transformación A para los nuevos indicadores y1, y2A <-matrix(c(1/3, 1/3, 1/3, # Coeficientes para y11, -0.5, -0.5), # Coeficientes para y2nrow =2, byrow =TRUE)# 1. Calcular el vector de medias transformadovector_medias_y_df <-data.frame(t(A %*%t(vector_medias_df)))colnames(vector_medias_y_df) <-c("y1", "y2")# 2. Calcular la matriz de varianzas y covarianzas de Ymatriz_covarianza_y_df <- A %*% matriz_covarianza_df %*%t(A)colnames(matriz_covarianza_y_df) <-c("y1", "y2")rownames(matriz_covarianza_y_df) <-c("y1", "y2")# 3. Calcular la varianza generalizada de la nueva matriz de covarianzasvarianza_generalizada_y_df <-data.frame("Varianza_Generalizada"=det(matriz_covarianza_y_df))# 4. Calcular la matriz de correlaciones para Y (dimensión 2x2)D_y_inv_sqrt <-diag(1/sqrt(diag(matriz_covarianza_y_df))) # Matriz inversa de raíz cuadrada de varianzasmatriz_correlacion_y_df <- D_y_inv_sqrt %*% matriz_covarianza_y_df %*% D_y_inv_sqrtcolnames(matriz_correlacion_y_df) <-c("y1", "y2")rownames(matriz_correlacion_y_df) <-c("y1", "y2")# =========================# Imprimir los resultados# =========================# Imprimir los resultados del problema 3.2cat("\n===== Problema 3.2 =====\n")