Viento
Variable Cuantitativa Continua
Cargamos las librería
library(PASWR)
## Loading required package: lattice
library(dplyr)
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
library(readr)
library(e1071)
Carga los datos (Conjunto de datos)
setwd("/cloud/project")
read_csv("weatherdataANTISANA.csv")
## Rows: 366 Columns: 10
## ── Column specification ────────────────────────────────────────────────────────
## Delimiter: ","
## chr (1): Date
## dbl (9): Longitude, Latitude, Elevation, Max Temperature, Min Temperature, P...
##
## ℹ Use `spec()` to retrieve the full column specification for this data.
## ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
## # A tibble: 366 × 10
## Date Longitude Latitude Elevation `Max Temperature` `Min Temperature`
## <chr> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 01/01/2012 -78.1 -0.468 4048 16.1 6.91
## 2 01/02/2012 -78.1 -0.468 4048 15.5 9.23
## 3 01/03/2012 -78.1 -0.468 4048 11.5 8.69
## 4 01/04/2012 -78.1 -0.468 4048 12.0 9.53
## 5 01/05/2012 -78.1 -0.468 4048 11.7 7.90
## 6 01/06/2012 -78.1 -0.468 4048 12.1 7.84
## 7 01/07/2012 -78.1 -0.468 4048 13.1 6.39
## 8 01/08/2012 -78.1 -0.468 4048 11.5 9.76
## 9 01/09/2012 -78.1 -0.468 4048 12.9 10.1
## 10 01/10/2012 -78.1 -0.468 4048 13.4 8.41
## # ℹ 356 more rows
## # ℹ 4 more variables: Precipitation <dbl>, Wind <dbl>,
## # `Relative Humidity` <dbl>, Solar <dbl>
datos<- read.csv("weatherdataANTISANA.csv", header = T, sep = ",", dec = ".")
EXTRAER LA VARIABLE CONTINUA
# 1) Viento
viento<-datos$Wind
Para una mejor análisis de la variable, utilizaremos los intervalos que nos proporciona R.
# DETERMINACIÓN DE INTERVALOS CON R
histo_viento<-hist(viento,main= "Grafica No. 4.1:Distribución de la cantidad de viento \nde cada uno de los registros de clima en el volcán Antisana",
xlab= "m/s", ylab= "Cantidad", col="grey", las=2)
TABLA DE FRECUENCIAS
# CREAR LOS LIMITES
Limites<-histo_viento$breaks
Limites
## [1] 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 2.2 2.4 2.6 2.8 3.0
LimiteSup<-Limites[2:14]
LimiteSup
## [1] 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 2.2 2.4 2.6 2.8 3.0
LimiteInf<-Limites[1:13]
LimiteInf
## [1] 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 2.2 2.4 2.6 2.8
# MARCA DE CLASE
MC<-histo_viento$mids
MC
## [1] 0.5 0.7 0.9 1.1 1.3 1.5 1.7 1.9 2.1 2.3 2.5 2.7 2.9
#Tabla
ni<-histo_viento$counts
ni
## [1] 1 1 9 30 46 57 55 49 46 35 28 7 2
sum(ni)
## [1] 366
hi<-ni/sum(ni)*100
hi
## [1] 0.2732240 0.2732240 2.4590164 8.1967213 12.5683060 15.5737705
## [7] 15.0273224 13.3879781 12.5683060 9.5628415 7.6502732 1.9125683
## [13] 0.5464481
sum(hi)
## [1] 100
Ni_asc<-cumsum(ni)
Ni_asc
## [1] 1 2 11 41 87 144 199 248 294 329 357 364 366
Hi_asc<- cumsum(hi)
Hi_asc
## [1] 0.2732240 0.5464481 3.0054645 11.2021858 23.7704918 39.3442623
## [7] 54.3715847 67.7595628 80.3278689 89.8907104 97.5409836 99.4535519
## [13] 100.0000000
Ni_dsc<- rev(cumsum(rev(ni)))
Ni_dsc
## [1] 366 365 364 355 325 279 222 167 118 72 37 9 2
Hi_dsc<- rev(cumsum(rev(hi)))
Hi_dsc
## [1] 100.0000000 99.7267760 99.4535519 96.9945355 88.7978142 76.2295082
## [7] 60.6557377 45.6284153 32.2404372 19.6721311 10.1092896 2.4590164
## [13] 0.5464481
Tabla_viento <- data.frame(LimiteInf,LimiteSup,MC,ni,round(hi,2),Ni_asc,round(Hi_asc,2),
Ni_dsc,round(Hi_dsc,2))
colnames(Tabla_viento)<- c("LimiteInf","LimiteSup","MC","ni","hi (%)","Ni_asc","Hi_asc(%)","Ni_dsc","Hi_dsc(%)")
Tabla_viento
## LimiteInf LimiteSup MC ni hi (%) Ni_asc Hi_asc(%) Ni_dsc Hi_dsc(%)
## 1 0.4 0.6 0.5 1 0.27 1 0.27 366 100.00
## 2 0.6 0.8 0.7 1 0.27 2 0.55 365 99.73
## 3 0.8 1.0 0.9 9 2.46 11 3.01 364 99.45
## 4 1.0 1.2 1.1 30 8.20 41 11.20 355 96.99
## 5 1.2 1.4 1.3 46 12.57 87 23.77 325 88.80
## 6 1.4 1.6 1.5 57 15.57 144 39.34 279 76.23
## 7 1.6 1.8 1.7 55 15.03 199 54.37 222 60.66
## 8 1.8 2.0 1.9 49 13.39 248 67.76 167 45.63
## 9 2.0 2.2 2.1 46 12.57 294 80.33 118 32.24
## 10 2.2 2.4 2.3 35 9.56 329 89.89 72 19.67
## 11 2.4 2.6 2.5 28 7.65 357 97.54 37 10.11
## 12 2.6 2.8 2.7 7 1.91 364 99.45 9 2.46
## 13 2.8 3.0 2.9 2 0.55 366 100.00 2 0.55
library(knitr)
kable(Tabla_viento, format = "markdown", caption = "Tabla 4.1:Tabla de frecuencias agrupadas de viento de los registros de clima")
| LimiteInf | LimiteSup | MC | ni | hi (%) | Ni_asc | Hi_asc(%) | Ni_dsc | Hi_dsc(%) |
|---|---|---|---|---|---|---|---|---|
| 0.4 | 0.6 | 0.5 | 1 | 0.27 | 1 | 0.27 | 366 | 100.00 |
| 0.6 | 0.8 | 0.7 | 1 | 0.27 | 2 | 0.55 | 365 | 99.73 |
| 0.8 | 1.0 | 0.9 | 9 | 2.46 | 11 | 3.01 | 364 | 99.45 |
| 1.0 | 1.2 | 1.1 | 30 | 8.20 | 41 | 11.20 | 355 | 96.99 |
| 1.2 | 1.4 | 1.3 | 46 | 12.57 | 87 | 23.77 | 325 | 88.80 |
| 1.4 | 1.6 | 1.5 | 57 | 15.57 | 144 | 39.34 | 279 | 76.23 |
| 1.6 | 1.8 | 1.7 | 55 | 15.03 | 199 | 54.37 | 222 | 60.66 |
| 1.8 | 2.0 | 1.9 | 49 | 13.39 | 248 | 67.76 | 167 | 45.63 |
| 2.0 | 2.2 | 2.1 | 46 | 12.57 | 294 | 80.33 | 118 | 32.24 |
| 2.2 | 2.4 | 2.3 | 35 | 9.56 | 329 | 89.89 | 72 | 19.67 |
| 2.4 | 2.6 | 2.5 | 28 | 7.65 | 357 | 97.54 | 37 | 10.11 |
| 2.6 | 2.8 | 2.7 | 7 | 1.91 | 364 | 99.45 | 9 | 2.46 |
| 2.8 | 3.0 | 2.9 | 2 | 0.55 | 366 | 100.00 | 2 | 0.55 |
#Gráfico No. 2
# DIAGRAMA DE BARRAS LOCAL
histograma_Viento<-hist(viento,main= "Grafica No.4.2: Distribución de la cantidad de viento \nde cada uno de los registros de clima en el volcán Antisana",
xlab= "m/s", ylab= "Cantidad", col="grey", las=2)
GRÁFICAS
#Gráfico No. 3
# DIAGRAMA DE BARRAS LOCAL
histograma_Viento<-hist(viento,main= "Grafica No.4.3: Distribución de la cantidad de viento \nde cada uno de los registros de clima en el volcán Antisana",
xlab= "m/s", ylab= "Cantidad", col="grey", las=2,ylim = c(0,length(viento)))
#Gráfico No. 4
# DIAGRAMA DE BARRAS relativo
barplot(hi,main= "Grafica No.4.4: Distribución de la cantidad relativa de la viento \nde cada uno de los registros de clima en el volcán Antisana",
xlab= "m/s", ylab= "Cantidad (%)", col="grey", las=2,names.arg =Tabla_viento$MC)
#Gráfico No. 5
# DIAGRMA DE CAJA Y BIGOTE
Caja<-boxplot(viento,horizontal = T, col = "grey",main="Gráfica No. 4.5:Distribución de la cantidad de viento \nde cada uno de los registros de clima en el volcán Antisana",
xlab= "m/s" )
# OJIVAS
#Gráfico No.6 OJIVAS COMBINADAS DE LA FRECUENCIA
plot(LimiteInf,Ni_dsc,main = "Grafica No. 4.6: Ojivas combinadas de viento \nde cada uno de los registros de clima en el volcán Antisana",
xlab = "m/s", ylab="Cantidad", col="grey",type = "b")
lines(LimiteSup,Ni_asc,col="blue",type = "b")
legend("right",legend = c("Ojiva descendente", "Ojiva ascendente"),col = c("black", "blue"), pch = 1, lty = 1,cex = 0.7)
#Gráfico No.7 OJIVAS COMBINADAS DE LA FRECUENCIA RELATIVA
plot(LimiteInf,Hi_dsc,main = "Grafica No. 4.6: Ojivas combinadas de viento \nde cada uno de los registros de clima en el volcán Antisana",
xlab = "m/s", ylab="Cantidad (%)", col="black",type = "b")
lines(LimiteSup,Hi_asc,col="blue",type = "b")
legend("right",legend = c("Ojiva descendente", "Ojiva ascendente"),col = c("black", "blue"), pch = 1, lty = 1,cex = 0.7)
INDICADORES
ri<-min(viento)
rs<-max(viento)
mediana<-median(viento)
mediana
## [1] 1.749461
media_aritmetica<-mean(viento)
media_aritmetica
## [1] 1.767582
Mo<-c("[1.4,1.6]")
desviación_estandar<-sd(viento)
desviación_estandar
## [1] 0.4557183
coeficiente_variabilidad <- (desviación_estandar/media_aritmetica) * 100
coeficiente_variabilidad
## [1] 25.78201
As<-skewness(viento)
As
## [1] 0.1087612
curtosis<-kurtosis(viento)
curtosis
## [1] -0.7200819
#TABLAS
Variable<-c("viento (m/s)")
Tabla_indicadores<-data.frame(Variable,ri,rs,round(media_aritmetica,2),mediana,Mo,round(desviación_estandar,2),
round(coeficiente_variabilidad,2), round(As,2),round(curtosis,2))
colnames(Tabla_indicadores)<-c("Variable","Mínimo","Máximo","x","Me","Mo","S","Cv (%)","As","K")
library(knitr)
kable(Tabla_indicadores, format = "markdown", caption = "Tabla No. 4.5: Indicadores estadísticos de la variable viento de cada uno de los registros de clima en el volcán Antisana.")
| Variable | Mínimo | Máximo | x | Me | Mo | S | Cv (%) | As | K |
|---|---|---|---|---|---|---|---|---|---|
| viento (m/s) | 0.5881579 | 2.990292 | 1.77 | 1.749461 | [1.4,1.6] | 0.46 | 25.78 | 0.11 | -0.72 |
CONCLUSIONES: CONCLUSIONES: El viento en el volcán Antisana fluctúa entre 0.59 m/s y 2.99 m/s y sus valores están en torno a los 1.77 m/s, con una desviación estándar de 0.46 siendo un conjunto de valores homogéneos cuyos valores se concentran en la parte central baja de la variable y con un muy ligero sesgo hacia la derecha, por lo tanto, el comportamiento de la variable es beneficioso. La cantidad constante de vientos moderados bajos ayuda al ecosistema del lugar y la conservación de los glaciares.
.