12 Medidas de posición
En este capítulo se mostrará cómo obtener las diferentes medidas de posición con R.
Para ilustrar el uso de las funciones se utilizará una base de datos llamada medidas del cuerpo, esta base de datos cuenta con 6 variables registradas a un grupo de 36 estudiantes de la universidad. Las variables son:
edad
del estudiante (años),peso
del estudiante (kilogramos),altura
del estudiante (centímetros),sexo
del estudiante (Hombre, Mujer),muneca
: perímetro de la muñeca derecha (centímetros),biceps
: perímetro del biceps derecho (centímetros).
A continuación se presenta el código para definir la url donde están los datos, para cargar la base de datos en R y para mostrar por pantalla un encabezado (usando head
) de la base de datos.
<- 'https://raw.githubusercontent.com/fhernanb/datos/master/medidas_cuerpo'
url <- read.table(file=url, header=T)
datos head(datos) # Para ver el encabezado de la base de datos
## edad peso altura sexo muneca biceps
## 1 43 87.3 188.0 Hombre 12.2 35.8
## 2 65 80.0 174.0 Hombre 12.0 35.0
## 3 45 82.3 176.5 Hombre 11.2 38.5
## 4 37 73.6 180.3 Hombre 11.2 32.2
## 5 55 74.1 167.6 Hombre 11.8 32.9
## 6 33 85.9 188.0 Hombre 12.4 38.5
12.1 Cuantiles
Para obtener cualquier cuantil (cuartiles, deciles y percentiles) se usa la función quantile
. Los argumentos básicos de la función quantile
son tres y se muestran a continuación.
quantile(x, probs, na.rm = FALSE)
En el parámetro x
se indica la variable de interés para la cual se quieren calcular los cuantiles, el parámetro probs
sirve para definir los cuantiles de interés y el parámetro na.rm
es un valor lógico que en caso de ser TRUE
, significa que se deben remover las observaciones con NA
, el valor por defecto para este parámetro es FALSE
.
Ejemplo
Suponga que queremos obtener el percentil 5, la mediana y el decil 8 pa la altura del grupo de estudiantes.
Se solicita el percentil 5, la mediana que es el percentil 50 y el decil 8 que corresponde al percentil 80, por lo tanto es necesario indicarle a la función quantile
que calcule los cuantiles para las ubicaciones 0.05, 0.5 y 0.8, el código para obtener las tres medidas solicitadas es el siguiente.
quantile(x=datos$altura, probs=c(0.05, 0.5, 0.8))
## 5% 50% 80%
## 155.2 172.7 180.3