Está en la página 1de 2

Maraton<-data.frame(read.table("Boston.

txt",header=T))
Maraton

names(Maraton)
[1] "place" "gender" "age" "home" "time"
# utilizaremos un comando llamado split para separar hombres y mujeres
Genero<-split(Maraton$time,Maraton$gender)
Genero
names(Maraton)
[1] "place" "gender" "age" "home" "time"
par(mfcol=c(1,2))
par(mfcol=c(2,2))
boxplot(Genero,xlab="",ylab="tiempos de llegada",main="Maraton de
Boston",col="orange")
boxplot(Genero,xlab="",ylab="tiempos de llegada",main="Maraton de
Boston",col="sienna4")
boxplot(Genero,xlab="",ylab="tiempos de llegada",main="Maraton de
Boston",col="sienna3")
boxplot(Genero,xlab="",ylab="tiempos de llegada",main="Maraton de
Boston",col="sienna4",notch=TRUE)
boxplot(Genero,xlab="",ylab="tiempos de llegada",main="Maraton de
Boston",col="orange")
boxplot(Genero,xlab="",ylab="tiempos de llegada",main="Maraton de
Boston",col="sienna3",notch=TRUE)
attach(Genero)
length(Male)
length(Female)
Descrip<-function(x){
n<-length(x)
As<-n/((n-1)*(n-2))*sum(((x-mean(x))/sd(x))^3)
k<-(n*(n+1))/((n-1)*(n-2)*(n-3))*sum(((x-mean(x))/sd(x))^4)-3*((n-1)^2)/((n-2)*(n-
3))
Resumen<-c(Media=mean(x),SC=((n-
1)*var(x)),Varianza=var(x),Desviación=sd(x),Asimetría=As,Kurtosis=k,Minimo=min(x),Q
1=quantile(x,0.25),Q2=quantile(x,0.5),Q3=quantile(x,0.75),Máximo=max(x))
Resumen}
AD<-function(x){
n<-length(x);i<-seq(1,n,1);Variable<-sort(x,decreasing=FALSE)
Estandar<-(Variable-mean(Variable))/sd(Variable)
Teorica<-pnorm(Estandar,mean=0,sd=1);Var<-1-Teorica
Empirica<-sort(Var,decreasing=FALSE)
Ad<-(2*i-1)*(log(Teorica)+log(Empirica))
AD<-(-n-1/n*sum(Ad))
AD1<-AD*(1+0.75/n+2.25/n^2)
VP1<-1-exp(-13.436+101.14*AD1-223.73*AD1^2)
VP2<-1-exp(-8.318+42.796*AD1-59.938*AD1^2)
VP3<-exp(0.9177-4.279*AD1-1.38*AD1^2)
VP4<-exp(1.2937-5.709*AD1+0.0186*AD1^2)
ifelse(AD1<0.2,VP<-VP1,ifelse(AD1<0.34,VP<-VP2,ifelse(AD1<0.6,VP<-
VP3,ifelse(AD1<13,VP<-VP4))))
VP<-round(VP,4)
Anderson<-c(AD=AD,PValor=VP)
qqnorm(x,col="blue");qqline(x,col="red")
ifelse(VP<0.05,print("La distribución NO es normal"),print("La distribución es
normal"))
Anderson
}
attach(Maraton)
AD(Female);Descrip(Female);AD(Male);Descrip(Male)
Origen<-table(home)
barplot(Origen)
Gen<-table(gender)
barplot(Gen)

También podría gustarte