datos<-c(68, 72, 75, 70, 69, 80, 77, 74, 73, 71,
65, 90, 85, 78, 76, 88, 92, 60, 67, 79)
sum(is.na(datos))
## [1] 0
datos<-na.omit(datos)
#tamaño y rango min y max
length(datos)
## [1] 20
min(datos)
## [1] 60
max(datos)
## [1] 92
#tendencia central
mean(datos)
## [1] 75.45
median(datos)
## [1] 74.5
#dispersión
sd(datos)
## [1] 8.469605
var(datos)
## [1] 71.73421
sd(datos)/mean(datos)
## [1] 0.1122545
#tabla de frecuencias
tabla<-table(datos)
tabla
## datos
## 60 65 67 68 69 70 71 72 73 74 75 76 77 78 79 80 85 88 90 92
## 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
#probabilidades: Probabilidad de que un dato sea mayor a la media:
mean(datos > mean(datos))
## [1] 0.45
Probabilidad de que esté entre 70 y 85
mean(datos>70 & datos <85)
## [1] 0.5
#8. Cuartiles
quantile(datos)
## 0% 25% 50% 75% 100%
## 60.00 69.75 74.50 79.25 92.00
quantile(datos,0.25)
## 25%
## 69.75
quantile(datos, 0.50)
## 50%
## 74.5
quantile(datos, 0.75)
## 75%
## 79.25
#🔹 9. Valores atípicos
Q1 <-quantile(datos,0.25)
Q3 <-quantile(datos,0,50)
IQR_val <- IQR(datos)
lim_inf <- Q1-1.5*IQR_val
lim_sup <- Q3+1.5*IQR_val
datos[datos<lim_inf | datos >lim_sup]
## [1] 75 80 77 90 85 78 76 88 92 79
sum(datos<lim_inf | datos >lim_sup)
## [1] 10
#HISTOGRAMAS
hist(datos)
# Boxplot
boxplot(datos)
#Barras
barplot(table(datos))
tabla<-table(datos)
plot(table,type="o")