Carga de Datos y Librerías

1. CARGA DE LIBRERIAS

# cargar librerías
library(countrycode)
library(gt)
library(dplyr)
## 
## Adjuntando el paquete: 'dplyr'
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union
library(knitr)

1.2. CARGA DE DATOS

#cargar datos
datos <- read.csv("C:\\Users\\joeja\\Desktop\\Proyecto Estadística\\Depositos_sulfuro.csv", 
                  header = TRUE, 
                  sep = ";", 
                  dec = ".")

Tabla de distribucion de probabilidad

2. TABLAS DE DISTRIBUCIÓN DE PROBABILIDAD

# Extraer variable
Intrusion_post <- datos$stringer

# Reemplazar NA, espacios, guiones, etc.
Intrusion_post[
  Intrusion_post == "" |
    Intrusion_post == " " |
    Intrusion_post == "-" |
    is.na(Intrusion_post)
] <- "Sin registro"

# Frecuencias y probabilidad
ni <- table(Intrusion_post)
hi <- round(prop.table(ni), 4)
P <- round(hi * 100, 2)

# Crear tabla base
tabla_finalintrusion <- data.frame(
  Intrusion_post = names(ni),
  ni = as.numeric(ni),
  hi = as.numeric(hi),
  P  = as.numeric(P)
)

# Fila TOTAL
fila_total <- data.frame(
  Intrusion_post = "TOTAL",
  ni = sum(tabla_finalintrusion$ni),
  hi = round(sum(tabla_finalintrusion$hi), ),
  P  = round(sum(tabla_finalintrusion$P), )
)

# Mostrar
tabla_finalintrusion <- rbind(tabla_finalintrusion, fila_total)

tabla_finalintrusion
##   Intrusion_post   ni     hi      P
## 1             no  431 0.3954  39.54
## 2   Sin registro  275 0.2523  25.23
## 3            yes  384 0.3523  35.23
## 4          TOTAL 1090 1.0000 100.00

2.1. Tabla Nº1-Distribución de Probabilidad de la presencia de Intrusiones Post Mineralización en Depósito masivos de sulfuros volcanicos

#Crear Tabla
tabla_intrusion_gt <- tabla_finalintrusion %>%
  gt() %>%
  tab_header(
    title = md("**Tabla N° 1**"),
    subtitle = md("Distribución de probabibilidad de la presencia de Intrusiones 
                  Post Mineralización en Depósitos Masivos de Sulfuro Volcánicos")
  ) %>%
  tab_source_note(
    source_note = md("Autor: Grupo 2")
  ) %>%
  tab_options(
    table.border.top.color = "black",
    table.border.bottom.color = "black",
    heading.border.bottom.color = "black",
    heading.border.bottom.width = px(2),
    column_labels.border.top.color = "black",
    column_labels.border.bottom.color = "black",
    column_labels.border.bottom.width = px(2),
    table_body.hlines.color = "gray",
    table_body.border.bottom.color = "black",
    row.striping.include_table_body = TRUE
  ) %>%
  tab_style(
    style = cell_text(weight = "bold"),
    locations = cells_body(rows = Intrusion_post == "Total")
  )

tabla_intrusion_gt
Tabla N° 1
Distribución de probabibilidad de la presencia de Intrusiones Post Mineralización en Depósitos Masivos de Sulfuro Volcánicos
Intrusion_post ni hi P
no 431 0.3954 39.54
Sin registro 275 0.2523 25.23
yes 384 0.3523 35.23
TOTAL 1090 1.0000 100.00
Autor: Grupo 2

Gráficas de distribución de probabilidad

3. DIAGRAMAS DE BARRAS

# Extraer probabilidad (%) sin la fila TOTAL
P_global <- as.numeric(tabla_finalintrusion$P[1:(nrow(tabla_finalintrusion)-1)])

barplot(
  P_global,
  main = "Gráfica Nº1: Distribución de probabibilidad de la presencia de Intrusiones 
                  Post Mineralización en Depósitos Masivos de Sulfuro Volcánicos",
  cex.main = 0.7,
  xlab = "Presencia de Intrusión Post Mineralización",
  ylab = "Probabilidad (%)",
  col = "blue",
  names.arg = tabla_finalintrusion$Intrusion_post[1:(nrow(tabla_finalintrusion)-1)],
  cex.names = 0.9,
  ylim = c(0, 100),
  las = 1
)

Cáclulo de Probabilidad

# Eliminar fila TOTAL
tabla_sin_total <- tabla_finalintrusion[
  tabla_finalintrusion$Intrusion_post != "TOTAL",
]

# Extraer probabilidad de la categoría "no"
prob_no <- tabla_sin_total$P[
  tabla_sin_total$Intrusion_post == "no"
]

# Gráfico de texto explicativo
plot(1, type = "n", axes = FALSE, xlab = "", ylab = "")

text(
  x = 1, y = 1,
  labels = paste(
    "Cálculo de probabilidad\n(Estimación general)\n\n",
    "¿Qué probabilidad existe de que un depósito\n",
    "masivo de sulfuros volcánicos NO presente\n",
    "intrusión post mineralización?\n\n",
    "Probabilidad = ", prob_no, " (%)",
    sep = ""
  ),
  cex = 1.4,
  col = "black",
  font = 2
)