Está en la página 1de 8

PARA GUARDAR GRAFICA

Para poder ver tabla 3, escribimos abajo tabla 3, en este caso al lado
DIAGRAMA DE CAJAS Y BOGITES

Arriba_ Q1, Q2

Nos sirve para el comportamiento de variable, permite observar datos atípicos


Cambiar titulo de ejes

El color de los puntos depende de las anomalías


Categórica vs cuantitativa

Para el número de trámites tiene alrededor de 15 min

Se tiene dos personas que se demoraron poco tiempo

Y 1 persona que se demoró casi 30 min


setwd('C:/Users/SALA4/Documents/ESTADISTICA I')

##-----------------------------------------------------------

# Para cargar y visualizar los datos

##-----------------------------------------------------------

datos<-read.table('datoss.txt',header=T,sep='',dec='.')

head(datos)

summary(datos)

#------------------------------------------------------------

#Para el analisis univariado de variables categóricas

#------------------------------------------------------------

tabla<-table(datos$Anomalias)

tabla

#REDONDEA A 2 DECIMALES CON ,2

tabla1<-round(tabla/sum(tabla)*100,2)

#COLORES

barplot(tabla1)

barplot(tabla1,col=2:6)

#TITULO

barplot(tabla1,col=2:6,main='Distribución para el tipo de anomalía')

barplot(tabla1,col=2:6,main='Distribución para el tipo de anomalía',ylim=c(0,100))


## Esta es la instrucción para el gráfico definitivo

barplot(tabla1,col=2:6,main='Distribución para el tipo de


anomalía',ylim=c(0,100),xlab='Calificación')

for(i in 1:2) text(i-.3,tabla1[[i]]+3,paste(tabla1[[i]],'%'))

for(i in 3:5) text(i+.3,tabla1[[i]]+3,paste(tabla1[[i]],'%'))

#-----------------------------------------------------------------

#VARIABLE CALIFICACION

datos$calif<-ordered(datos$Calificacion,levels = c('Excelente','Bueno','Regular','Malo'))

tabla2<-table(datos$calif)

tabla2

tabla3<-round(tabla2/sum(tabla2)*100,2)

barplot(tabla3)

barplot(tabla3,col=2:5)

barplot(tabla3,col=2:5,main='Distribución para la calificación')

barplot(tabla3,col=2:5,main='Distribución para la calificación',ylim=c(0,100))

## Esta es la instrucción para el gráfico definitivo

barplot(tabla3,col=2:5,main='Distribución para la calificación',ylim=c(0,100),xlab='Calificación')

for(i in 1:4) text(i,tabla3[[i]]+3,paste(tabla3[[i]],'%'))

##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%

### Análisis para las variables númericas

##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%

## Para el histograma y la curva normal

hist(datos$tmin,prob=T, xlab='Tiempo en minutos',


ylab='Probabilidad',col='gray',main='Distribución para el tiempo en minutos')
curve(dnorm(x,mean=mean(datos$tmin),sd=sd(datos$tmin)), add=TRUE,col="green",lwd=3)

# Para el resumen númerico, se construye la función

fullsummary<-function(x){

n<-length(x); m<-mean(x);sd<-sd(x);va<-var(x);cv<-sd/m

a3<-(1/n*sum((x-m)^3))/sd^3;a4<-((1/n*sum((x-m)^4))/sd^4)-3

return(list=c('n'=n,'Media'=m,'Desv.St'=sd,'Varianza'=va,'CV'=cv,'a3'=a3,'a4'=a4))

fullsummary(datos$tmin)

boxplot(datos$tmin)

#TABLA DE CONTINGENCIA O DE DOBLE ENTRADA

##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%

## Grafico de dos variables categóricas

#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%

tablabiv<-table(datos$Anomalia,datos$calif)

tablabiv

tablabiv1<-round(tablabiv/sum(tablabiv)*100,2)

barplot(t(tablabiv1),ylim=c(0,50),col=c('green','yellow','pink','darkblue'),main='Distribución para la
calificación vs el tipo de anomalia',legend=T)

barplot(tablabiv1,ylim=c(0,50),col=c('green','yellow','pink','darkblue','orange'),main='Distribución
para el tipo de anomalia vs la calificacion',legend=T)

##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%

## Grafico de dos variables cuantitativas

#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%

#Como quiero presentar los puntos


plot(datos$ntramites,datos$tmin,pch=20, xlab='N° de tramites', ylab= 'Tiempo
(minutos)',main='Distribución para el tiempo vs numero de tramites')

plot(datos$ntramites,datos$tmin,pch=20,col=datos$Anomalias,,main='Distribución para el tiempo


vs numero de tramites')

cor(datos$ntramites,datos$tmin)

modelo<-lm(datos$tmin~datos$ntramites)

modelo

summary(modelo)

##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%

## combinación de variables

#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%

boxplot(datos$tmin~datos$Anomalia,horizontal=T)

También podría gustarte