setwd("/cloud/project/datos")
datos <- read.csv("Petroleo_Ontaro.csv", header=T, dec=".", sep=";")



elevacion<-datos$GROUND_ELEVATION
elevacion<-na.omit(elevacion)

# GDF
min(elevacion)
## [1] 0.3
max(elevacion)
## [1] 694
R_elevacion<-max(elevacion)-min(elevacion)
k_elevacion<-1+(3.3*log10(length(elevacion)))
k_elevacion<-floor(k_elevacion)
A_elevacion<-R_elevacion/k_elevacion

HistoSturges_elevacion<-hist(elevacion, main="Gráfica No.1:
                             Distribución de Elevación en el pozo",
                             breaks = seq(min(elevacion),max(elevacion),A_elevacion),
                             xlab="Elevación (m)", 
                             ylab="Cantidad", 
                             col="red")

HistoSturges_elevacion$counts
##  [1]    37   222    88  7695 14491  1481   420   104    16    27    14     4
## [13]     0     1     1
Histograma_elevacion<-hist(elevacion, main="Gráfica No.2:
                           Distribución de Elevación en el pozo",
                           xlab="Elevación (m)", 
                           ylab="Cantidad", 
                           col="red")

limites_elevacion<-Histograma_elevacion$breaks
liminf_elevacion<-limites_elevacion[1:15]
limsup_elevacion<-limites_elevacion[2:16]
MC_elevacion<-(liminf_elevacion+limsup_elevacion)/2

# TABLA ELEVACIÓN
ni_elevacion<-c()

for(i in 1:k_elevacion) {
  if(1==15)
    ni_elevacion[i]<- length(subset(elevacion, elevacion>=liminf_elevacion[i] & elevacion<=limsup_elevacion[i]))
  else
    ni_elevacion[i]<- length(subset(elevacion, elevacion>=liminf_elevacion[i]& elevacion<limsup_elevacion[i]))
  
}

hi_elevacion<-(ni_elevacion/length(elevacion))*100
Niasc_elevacion<-cumsum(ni_elevacion)
Hiasc_elevacion<-cumsum(hi_elevacion)
Nidsc_elevacion<-rev(cumsum(rev(ni_elevacion)))
Hidsc_elevacion<-rev(cumsum(rev(hi_elevacion)))
Tabla_elevacion<-data.frame(liminf_elevacion,
                            limsup_elevacion,
                            MC_elevacion,
                            ni_elevacion,
                            round(hi_elevacion,2),
                            Niasc_elevacion,
                            round(Hiasc_elevacion,2),
                            Nidsc_elevacion,
                            round(Hidsc_elevacion,2))
Tabla_elevacion
##    liminf_elevacion limsup_elevacion MC_elevacion ni_elevacion
## 1                 0               50           25           49
## 2                50              100           75          239
## 3               100              150          125           70
## 4               150              200          175        14479
## 5               200              250          225         8893
## 6               250              300          275          545
## 7               300              350          325          235
## 8               350              400          375           39
## 9               400              450          425           27
## 10              450              500          475           18
## 11              500              550          525            5
## 12              550              600          575            0
## 13              600              650          625            1
## 14              650              700          675            1
## 15              700               NA           NA            0
##    round.hi_elevacion..2. Niasc_elevacion round.Hiasc_elevacion..2.
## 1                    0.20              49                      0.20
## 2                    0.97             288                      1.17
## 3                    0.28             358                      1.46
## 4                   58.86           14837                     60.31
## 5                   36.15           23730                     96.46
## 6                    2.22           24275                     98.67
## 7                    0.96           24510                     99.63
## 8                    0.16           24549                     99.79
## 9                    0.11           24576                     99.90
## 10                   0.07           24594                     99.97
## 11                   0.02           24599                     99.99
## 12                   0.00           24599                     99.99
## 13                   0.00           24600                    100.00
## 14                   0.00           24601                    100.00
## 15                   0.00           24601                    100.00
##    Nidsc_elevacion round.Hidsc_elevacion..2.
## 1            24601                    100.00
## 2            24552                     99.80
## 3            24313                     98.83
## 4            24243                     98.54
## 5             9764                     39.69
## 6              871                      3.54
## 7              326                      1.33
## 8               91                      0.37
## 9               52                      0.21
## 10              25                      0.10
## 11               7                      0.03
## 12               2                      0.01
## 13               2                      0.01
## 14               1                      0.00
## 15               0                      0.00
colnames(Tabla_elevacion)<-c("Xi-1","Xi+1","Xi (MC)","ni","hi","Ni ↓","Hi ↓","Ni ↑","Hi ↑")

# OJIVAS CONTINUAS ELEVACIÓN  
plot(limsup_elevacion, Niasc_elevacion, col="blue", type="b",
     main="Gráfica No.3: Distribución de Elevación en el Pozo",
     ylab = "Cantidad",
     xlab = "Elevación (m)")
lines(liminf_elevacion, Nidsc_elevacion, col="red", type="b")

# OJIVAS CONTINUAS PORCENTAJE ELEVACIÓN
plot(limsup_elevacion, Hiasc_elevacion, col="blue", type="b",
     main="Gráfica No.4: Distribución de Elevación en el Pozo",
     ylab = "Porcentaje",
     xlab = "Elevación (m)")
lines(liminf_elevacion, Hidsc_elevacion, col="red", type="b")

# GDF CAJA Y BIGOTES
boxplot(elevacion,
        horizontal=T, 
        col="darkgreen",
        xlab= "Profundidad Alcanzada (m)",
        main="Gráfica No.5: 
        Distribución de Elevación en el Pozo")

# Conclusion

conclusion <- "El comportamiento de la elevación del terreno fluctúan entre [0.3, 694] y los valores se encuentran entorno a 193.85, con una desviación estándar de 31.21711 siendo un conjunto de valores homogéneos donde los valores se agrupan en la parte izquierda de la variable y tiene un sesgo positivo con existencia de valores atípicos a partir de 250."