Está en la página 1de 6

#___________________________ ESTADISTICA INFERENCIAL

______________________________________
#___________________________ PROYECTO GRUPAL SEGUNDO PARCIAL
______________________________________
#___________________________ INTEGRANTES:
______________________________________
#___________________________ TOMALA VILLAFUERTE MELANNY SADITH
______________________________________
#___________________________ NU�EZ OLVERA FERNANDO ERNESTO
______________________________________
#___________________________ JARAMILLO CAICEDO GEORGE ELIAS
______________________________________

# PROYECTO SEGUNDO PARCIAL INFERENCIAL

install.packages('agricolae')
install.packages('fdth')
install.packages('vctrs')
install.packages('nortest')
install.packages('modeest')
install.packages('TeachingDemos')
install.packages('require')
install.packages("BSDA")
library(BSDA)
library(nortest)
library(tables)
library(fdth)
library(modeest)
library(TeachingDemos)
datos=data.frame(Cooperativa_mi_gente_7)

#Tabla de frecuencia para GENERO

f_abs_genero=table(datos$GENERO)
f_rel_genero=prop.table(f_abs_genero)
freq_genero=cbind("Frecuencia Absoluta"=f_abs_genero , "Frecuencia
Relativa"=f_rel_genero)

#Diagrama de barra para GENERO


dbgenero=barplot(f_abs_genero,main='Diagrama de barras',xlab='Genero',col='brown')

#Tabla de frecuencia para MES

f_abs_mes=table(datos$MES)
f_rel_mes=prop.table(f_abs_mes)
freq_mes=cbind("Frecuencia Absoluta"=f_abs_mes , " Frecuancia Relativa"=f_rel_mes)

#Diagrama de barra para MES


dbmes=barplot(f_abs_mes,main='Diagrama de barras',xlab='Genero',col='brown')
freq_genero
freq_mes

##################################### VARIBLES CUANTITATIVAS


##############################################################################
numclaseplazocredito=nclass.Sturges(datos$PLAZOCREDITO) #Permite hallar la marca de
clase para Plazo de cr�dito
numclasetasainteres=nclass.Sturges(datos$TASAINTERES) #Permite hallar la marca de
clase para Tasa de inter�s
numclasecuotaspagadas=nclass.Sturges(datos$CUOTASPAGADAS) #Permite hallar la marca
de clase para las cuotas pagadas
numclasediasmora=nclass.Sturges(datos$DIASMORA) #Permite hallar la marca de clase
para los dias de mora
numclasecapitalroiginal=nclass.Sturges(datos$CAPITALORIGINAL) #Permite hallar la
marca de clase para el capital original
numclasesaldocapitalactual=nclass.Sturges(datos$SALDOCAPITALACTUAL) #Permite hallar
la marca de clase para saldo del capital actual
numclasecapitalvencido=nclass.Sturges(datos$CAPITALVENCIDO) #Permite hallar la
marca de clase para capital vencido

#-------------------------------- TABLAS DE FRECUENCIA


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

#La funcion 'funciontabla' permite crear tabla de frecuencia de datos ingresados


como argumento con la marca de clase
funciontabla <- function(datos,clases){
if(clases == 0){
tablaf <- as.data.frame(table(int = datos))
tabCompl <- transform(tablaf,Fr = round(prop.table(Freq),3), FA = cumsum(Freq),
FrA = round(cumsum(prop.table(Freq)),3))
tabCompl
}else{
tablaf <- as.data.frame(table(int = factor(cut(datos,breaks = clases))))
tabCompl <- transform(tablaf,Fr = round(prop.table(Freq),3), F.A. =
cumsum(Freq),
F.R.A = round(cumsum(prop.table(Freq)),3))
tabCompl
}
}

frecuencia_plazocredito<-funciontabla(datos$PLAZOCREDITO,numclaseplazocredito)
#crea la tabla de frecuencia de los plazos de cr�dito
frecuencia_tasainteres<-funciontabla(datos$TASAINTERES,numclasetasainteres) #crea
la tabla de frecuencia de de las tasas de interes
frecuencia_cuotaspagadas<-funciontabla(datos$CUOTASPAGADAS,numclasecuotaspagadas)
#Crea la tabla de frecuencia de las cuotas pagadas
frecuencia_diasmora<-funciontabla(datos$DIASMORA,numclasediasmora) #Crea la tabla
de frecuencia de los dias de mora
frecuencia_capitaloriginal<-
funciontabla(datos$CAPITALORIGINAL,numclasecapitalroiginal) #crea la tabla de
frecuencia de del capital original
frecuencia_saldocapitalactual<-
funciontabla(datos$SALDOCAPITALACTUAL,numclasecuotaspagadas) #Crea la tabla de
frecuencia del saldo de capital actual
frecuencia_capitalvencido<-funciontabla(datos$CAPITALVENCIDO,numclasediasmora)
#Crea la tabla de frecuencia del capital vencido
frecuencia_plazocredito
frecuencia_tasainteres
frecuencia_cuotaspagadas
frecuencia_diasmora
frecuencia_capitaloriginal
frecuencia_saldocapitalactual
frecuencia_capitalvencido

#-------------------------------------- HISTOGRAMA
-----------------------------------------------------------------------

#lafuncion hist() crea un histograma seg�n los datos ingresados


histograma_plazocredito=hist(datos$PLAZOCREDITO, main = "Histograma
",col='orange',xlab='Datos de plazo de cr�dito')
histograma_tasainteres=hist(datos$TASAINTERES, main = "Histograma
",col='gold',xlab='Datos de Tasa de interes')
histograma_cuotaspagadas=hist(datos$CUOTASPAGADAS, main = "Histograma
",col='blue',xlab='Datos de Cuotas pagadas')
histograma_diasmora=hist(datos$DIASMORA, main =
"Histograma",col='darkgreen',xlab='Datos de d�as de mora')
histograma_capitaloriginal=hist(datos$CAPITALORIGINAL, main = "Histograma
",col='pink',xlab='Datos de capital original')
histograma_saldocapitalactual=hist(datos$SALDOCAPITALACTUAL, main = "Histograma
",col='beige',xlab='Datos de los Saldos del capital actual')
histograma_capitalvencido=hist(datos$CAPITALVENCIDO, main = "Histograma
",col='green',xlab='Datos del capital vencido')

#----------------------------------------------- DIAGRAMA DE CAJAS


----------------------------------------------------------------

#la funcion boxplot() crea un diagrama de cajas seg�n los datos ingresados
boxplot(datos$PLAZOCREDITO, main='Diagrama de caja', col='orange',xlab='Datos Plazo
de cr�dito')
boxplot(datos$TASAINTERES, main='Diagrama de caja', col='gold',xlab='Datos de tasa
de interes')
boxplot(datos$CUOTASPAGADAS, main='Diagrama de caja', col='blue',xlab='Datos de
cuotas pagadas')
boxplot(datos$DIASMORA, main='Diagrama de caja', col='darkgreen',xlab='Datos Dias
de mora')
boxplot(datos$CAPITALORIGINAL, main='Diagrama de caja', col='pink',xlab='Datos del
capital original')
boxplot(datos$SALDOCAPITALACTUAL, main='Diagrama de caja', col='beige',xlab='Datos
del saldo capital actual')
boxplot(datos$CAPITALVENCIDO, main='Diagrama de caja', col='green',xlab='Datos
Capital Vencido')

#-------------------------------------------------- OJIVAS
--------------------------------------------------------------------

ojiva_plazocredito=plot(fdt(datos$PLAZOCREDITO),type='cfp',main='OJIVA Plazo de
cr�dito',xlab="INTERVALOS",ylab="Frecuencia absoluta acumulada",col='orange')
ojiva_tasainteres=plot(fdt(datos$TASAINTERES),type='cfp',main='OJIVA TASA INTERES
',xlab="INTERVALOS",ylab="Frecuencia absoluta acumulada",col='gold')
ojiva_cuotaspagadas=plot(fdt(datos$CUOTASPAGADAS),type='cfp',main='OJIVA CUOTAS
PAGADAS',xlab="INTERVALOS",ylab="Frecuencia absoluta acumulada",col='blue')
ojiva_diasmora=plot(fdt(datos$DIASMORA),type='cfp',main='OJIVA DIAS DE
MORA',xlab="INTERVALOS",ylab="Frecuencia absoluta acumulada",col='darkgreen')
ojivacapitaloriginal=plot(fdt(datos$CAPITALORIGINAL),type='cfp',main='OJIVA CAPITAL
ORIGINAL',xlab="INTERVALOS",ylab="Frecuencia absoluta acumulada",col='pink')

ojiva_saldocapitalactual=plot(fdt(datos$SALDOCAPITALACTUAL),type='cfp',main='OJIVA
SALDO DE CAPITAL ACTUAL ',xlab="INTERVALOS",ylab="Frecuencia absoluta
acumulada",col='purple')
ojiva_capitalvencido=plot(fdt(datos$CAPITALVENCIDO),type='cfp',main='OJIVA SALDO DE
CAPITAL VENCIDO ',xlab="INTERVALOS",ylab="Frecuencia absoluta
acumulada",col='green')
#------------------------------------------------- MEDIDAS DE TENDENCIA CENTRAL
--------------------------------------------------------------
#--------------------------------- ESTADISTICOS DE PRUEBA
-----------------------------------------

#Funcion 'medidas_dispercion' para mostrar medidas de disperci�n


medidas_dispercion<-function(datos){
tabla<-data.frame('vARIANZA'=var(datos),'COEF.VAR'=(var(datos)/mean(datos)),
'DESV.ESTANDAR'=sqrt(var(datos)),'MODA'=mfv(datos))
tabla
}

#Funcion summary muestra las medidas de tendencia central y posicion


medidas_tc_posicion_plazocredito<- summary(datos$PLAZOCREDITO)
medidas_dispercion_plazocredito<- medidas_dispercion(datos$PLAZOCREDITO)

medidas_tc_posicion_tasainteres<- summary(datos$TASAINTERES)
medidas_dispercion_tasainteres<- medidas_dispercion(datos$TASAINTERES)

medidas_tc_posicion_cuotaspagadas<- summary(datos$CUOTASPAGADAS)
medidas_dispercion_cuotaspagadas<- medidas_dispercion(datos$CUOTASPAGADAS)

medidas_tc_posicion_diasmora<- summary(datos$DIASMORA)
medidas_dispercion_diasmora<- medidas_dispercion(datos$DIASMORA)

medidas_tc_posicion_capitaloriginal<- summary(datos$CAPITALORIGINAL)
medidas_dispercion_capitaloriginal<- medidas_dispercion(datos$CAPITALORIGINAL)

medidas_tc_posicion_saldocapitalactual<- summary(datos$SALDOCAPITALACTUAL)
medidas_dispercion_saldocapitalactual<-
medidas_dispercion(datos$SALDOCAPITALACTUAL)

medidas_tc_posicion_capitalvencido<- summary(datos$CAPITALVENCIDO)
medidas_dispercion_capitalvencido<- medidas_dispercion(datos$CAPITALVENCIDO)

medidas_tc_posicion_plazocredito
medidas_dispercion_plazocredito
medidas_tc_posicion_tasainteres
medidas_dispercion_tasainteres
medidas_tc_posicion_cuotaspagadas
medidas_dispercion_cuotaspagadas
medidas_tc_posicion_diasmora
medidas_dispercion_diasmora
medidas_tc_posicion_capitaloriginal
medidas_dispercion_capitaloriginal
medidas_tc_posicion_saldocapitalactual
medidas_dispercion_saldocapitalactual
medidas_tc_posicion_capitalvencido
medidas_dispercion_capitalvencido

#-------------------------------- CONTRASTE DE HIPOTESIS


-----------------------------------------
#------------------------------- Contraste para una muestra
---------------------------------------------

desviaciondiasmora=sd(datos$DIASMORA)
alfa<-0.05
zdiasmora=z.test(datos$DIASMORA,mu=50,stdev = desviaciondiasmora,conf.level=1-
alfa,alternative="greater")
zdiasmora

#---------------------------- contraste para dos muestras


-----------------------------------------------------
alpha=0.05

#----------------------------- PRUEB DE NORMALIDAD


-----------------------------------------

hombres=datos[datos$GENERO=='MASCULINO',]
mujeres=datos[datos$GENERO=='FEMENINO',]
qqPlot(hombres$DIASMORA, main='QQplot',
xlab='Cuantiles te�ricos hombres',pch=19, ylab='Cuantiles muestrales')
qqPlot(mujeres$DIASMORA, main='QQplot',
xlab='Cuantiles te�ricos mujeres', pch=19,ylab='Cuantiles muestrales')

shapiro.test(hombres$DIASMORA)
shapiro.test(mujeres$DIASMORA)
#----------------------------------- Prueba U para dos muestras
-------------------------------------
var.test(hombres$DIASMORA,mujeres$DIASMORA,alternative="two.sided",conf.level=1-
alpha)

#------------------------------------ PRUEBA T para dos muestras


--------------------------------

t.test(hombres$DIASMORA,mujeres$DIASMORA,alternative = "two.sided",conf.level = 1-
alpha,var.equal = FALSE)
hombres$DIASMORA
mujeres$DIASMORA
#--------------------------- INTERVALOS DE CONFIANZA
----------------------------------------------
#prueba U y de Matt whitney plazo credito y cuotas pagadas
wilcox.test(datos$PLAZOCREDITO,datos$CUOTASPAGADAS)

#PRUEBA WILCOXON para capital original y cuotas pagadas


wilcox.test(datos$CAPITALORIGINAL,datos$CUOTASPAGADAS,alternative="two.sided",mu=0,
paired = FALSE,conf.int=0,95)

#-------------------------------- TABLAS DE CONTINGENCIA


-------------------------------------------------
table(datos$MES,datos$GENERO)
chisq.test(datos$MES,datos$GENERO)

table(datos$DIASMORA<=15,datos$GENERO)
chisq.test(datos$GENERO,datos$DIASMORA<=15)
#------------------------------REGRESION LINEAL MULTIPLE
---------------------------------------------
tabla<-
data.frame(datos$SALDOCAPITALACTUAL,datos$CAPITALORIGINAL,datos$CUOTASPAGADAS,datos
$DIASMORA,datos$PLAZOCREDITO,datos$CAPITALORIGINAL,datos$SALDOCAPITALACTUAL,datos$C
APITALVENCIDO)
modelo<-lm(datos$SALDOCAPITALACTUAL~ datos$CAPITALORIGINAL+datos$CUOTASPAGADAS +
datos$DIASMORA+ +datos$PLAZOCREDITO, data=tabla)
summary(modelo)
shapiro.test(datos$SALDOCAPITALACTUAL)
shapiro.test(datos$CAPITALORIGINAL)
shapiro.test(datos$CUOTASPAGADAS)
shapiro.test(datos$DIASMORA)
shapiro.test(datos$PLAZOCREDITO)
#----------------------------- BONDAD DE AJUSTE
------------------------------------------------------

shapiro.test(datos$CAPITALORIGINAL)
shapiro.test(datos$CUOTASPAGADAS)
shapiro.test(datos$PLAZOCREDITO)

También podría gustarte