Para iniciar se crea el vector de datos Notas
Notas<-c(15, 45, 47,53, 58, 58, 60, 62, 67, 74, 75, 78, 80, 80, 81, 85, 85, 85, 90, 92)Resumen de los cinco números
fivenum(Notas)Resumen de los cinco números más la media
summary(Notas)Rango
range(Notas)Rango obtenido paso a paso
Rango<-max(Notas)-min(Notas);RangoMedia aritmética
Media<-mean(Notas)Mediana
Mediana<-median(Notas) Desviación estándar
Desv_est<-sd(Notas)Varianza
Varianza<-var(Notas)Coeficiente de variación
CV<-(Desv_est/Media)*100Tamaño de la muestra
n<-length(Notas)Error estándar de la media
EE<-Desv_est/sqrt(n)Objeto que contiene las estadísticas de resumen
Descriptiva<-data.frame(Media,Mediana,Desv_est,Varianza,CV,n,EE)Para visualizar el objeto, ejecute
print(Descriptiva)Valores mínimos, máximos y los cuartiles
quantile (Notas)Percentiles: 2.5%,90% y 97.5%
quantile(Notas, c(0.025,0.90,0.975))Rango Intercuartílico = Q3-Q1
IQR(Notas)Prueba de normalidad de Shapiro-Wilk Prueba de normalidad para el vector Notas
shapiro.test(Notas)Se crea el vector de datos valores1
valores1<-c(5,7,9) Se crea el vector de datos pound1
pond1<-c(1,2,5)grupo1<-pond1/sum(pond1)Se crea el vector Prod1 que guarda la media ponderada
Prod1<-weighted.mean(valores1,grupo1)Media ponderada
Prod1Usando la función weighted.mean
weighted.mean(valores1,pond1) Se crea el vector de datos valores2
valores2<-c(5,7,9)Se crea el vector de datos pound2
pond2<-c(4,3,3) grupo2<-pond2/sum(pond2)Prod2<-weighted.mean(valores2,grupo2) Media ponderada
Prod2Se crea el vector de datos Inter
Inter<-c(1.07, 1.08, 1.10, 1.12, 1.18)Se emplea la función geometric
geometric<-function(Inter) exp(sum(log(Inter))/length(Inter))geometric(Inter)n <- length(Inter)prod(Inter)^(1/n)Se crea el vector de datos vel
vel<-c(60,70,80)armonic<-1/mean(1/vel)Media armónica
armonicSe crea el vector de datos dat
dat<-c(2,3,4,4,5,6,8)media_cuad<-sqrt(sum((dat)^2)/length(dat))media_cuadEl Lenguaje R funciona mediante la adición de paquetes elaborados por diferentes usuarios. Cada paquete puede realizar operaciones o cálculos específicos. Para calcular la asimetría y curtosis se emplea el paquete moments Para instalarlo ejecute:
install.packages('moments')Se invoca para su uso el paquete “moments”
library(moments)Valor de la asimetría de los datos de la variable Notas
skewness(Notas)Valor de la curtosis de los datos de la variable Notas
kurtosis(Notas)Si este coeficiente es nulo, la distribución se dice normal (similar a la distribución normal de Gauss) y recibe el nombre de mesocúrtica.
Si el coeficiente es positivo, la distribución se llama leptocúrtica, hay una mayor concentración de los datos en torno a la media.
Si el coeficiente es negativo, la distribución se llama platicúrtica y hay una menor concentración de datos en torno a la media.
Se crea el vector de datos hijos
hijos<-c(3, 4, 3, 4, 5, 1, 6, 3, 4, 5, 3, 4, 3, 3, 4, 3, 5, 5, 5, 5, 6, 11, 10, 2, 1, 2, 3, 1, 5, 2)Frecuencia absoluta
tabla<- as.data.frame(table(hijos));tabla Frecuencia acumulada
freq_Acum <- cumsum(tabla$Freq);freq_AcumFrecuencia relativa en porcentaje
freq_rel<- round(prop.table(tabla$Freq)*100,2); freq_relFrecuencia relativa acumulada
Freq_rel_acum<-cumsum(freq_rel);Freq_rel_acumAgrupación de frecuencias
tablafinal<-cbind(tabla,freq_Acum,freq_rel,Freq_rel_acum);tablafinalGráfico de barras, frecuencia relativa
barplot(prop.table(table(hijos)), ylim=c(0,0.30), main="Gráfico de barras", xlab="Número de hijos",ylab ="Frecuencias relativas", col = "steelblue")Gráfico de barras, frecuencia absoluta
barplot(table(hijos),main="Gráfico de barras", xlab="Número de hijos", ylab="Frecuencia absoluta",col = "steelblue")Para el caso que se presente una moda
Para calcular la moda se emplea el paquete modeest
Para instalarlo ejecute:
install.packages('modeest')Se invoca para su uso el paquete “modeest”
library(modeest)mlv(hijos, method = "mfv")En el caso de presentarse varias modas
Se crea el vector de datos modas_mul
modas_mul<-c(2,2,3,3,3,4,5,5,6,6,6,7,7,8,8,8,9)mm<- subset(data.frame(table(modas_mul)), Freq == max(Freq));mmstem(Notas, scale = 1, width = 80, atom = 1e-08)