códigos en r para medidas de concentración

Upload: juan-sebastian-araujo

Post on 02-Jun-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 Cdigos en R para Medidas de Concentracin

    1/19

    #############FUNCIN CK#############

    Ck = function (datos,K=4,conf=0.95,err=0.05,iter=500){

    ##########################Definicion de variables##########################

    if (any(is.na(datos)) | any(datos

  • 8/10/2019 Cdigos en R para Medidas de Concentracin

    2/19

    #-------------------------------------------------------#Intervalo de Confianza (Simulacin Metropolis-Hastings)#-------------------------------------------------------

    for (j in 1:n.c){Ckmod

  • 8/10/2019 Cdigos en R para Medidas de Concentracin

    3/19

    cat("\n")

    print(round(IC,digits=3))

    cat("\n")

    ###########Graficos###########

    par(bg="gainsboro")plot(0:n.r, type="n", ylim=c(0,1), xlim=c(0,n.r),

    main="Curva de Concentracion",xlab="",ylab="",sub=paste("NOTA: Puntos son los indices C",K,sep=""),frame.plot=F,cex.axis=0.9,cex.main=1.2,cex.sub=0.8,font.lab=2,font.sub=3,las=1,tcl=-0.3)

    grid(col="white")mtext("Operador",line=2,side=1,adj=1.05,cex=0.9,font=2)mtext("% Acumulado",line=0.5,side=3,adj=-0.15,cex=0.9,font=2)

    for (i in 1:n.c){part.ord

  • 8/10/2019 Cdigos en R para Medidas de Concentracin

    4/19

    ####################Calculo de indice####################

    #------------------#Operadores Activos#------------------

    for (j in 1:n.c) {x

  • 8/10/2019 Cdigos en R para Medidas de Concentracin

    5/19

    if (HHIsup[j] < HHI[j]) {HHIsup[j]

  • 8/10/2019 Cdigos en R para Medidas de Concentracin

    6/19

    }

    #############FUNCIN RI#############

    RI = function (datos,umbral_alto = 0.25, umbral_bajo = 0.15,conf=0.95,err=0.05,iter=500) {

    ##########################Definicion de variables##########################

    if (any(is.na(datos)) | any(datos

  • 8/10/2019 Cdigos en R para Medidas de Concentracin

    7/19

    for (j in 1:n.c) {if (HTI[j] > umbral_alto) {Nivel umbral_bajo) {Nivel

  • 8/10/2019 Cdigos en R para Medidas de Concentracin

    8/19

    "RI (HTI) Ideal","Coef. de Gini","Nivel")

    ############################Publicacion de resultados############################

    cat("\n")cat("----------------------------------","\n")cat("INDICE ROSENBLUTH (HALL - TIDEMAN)","\n")cat("----------------------------------","\n")cat("\n")

    cat("Resumen de resultados:","\n")print(round(Resultado,digits=3))cat("\n")

    cat("Nivel: 2 = Alto, 1 = Moderado, 0 = Bajo","\n")cat("\n")

    cat("Intervalos de confianza del indice:","\n")cat(paste("Nivel de Confianza: ",conf,sep=""),"\n")cat(paste("Error: ",err,sep=""),"\n")cat(paste("Iteraciones: ",iter,sep=""),"\n")cat("\n")

    print(round(IC,digits=3))

    cat("\n")

    ##################Curva de Lorenz##################

    par(bg="gainsboro")plot(0:1, type="n", ylim=c(0,1), xlim=c(0,1), xlab="", ylab="",

    main="Curva de Lorenz", frame.plot=F,cex.axis=0.9,cex.main=1.2,cex.sub=0.8,font.lab=2,font.sub=3,las=1,tcl=-0.3)

    grid(col="white")lines(seq(0,1,len=(n.r+1)),seq(0,1,len=(n.r+1)),lty=2,col="ivory",lwd=2)mtext("% Operador",line=2,side=1,adj=1.05,cex=0.9,font=2)mtext("% Acumulado",line=0.5,side=3,adj=-0.15,cex=0.9,font=2)

    for (j in 1:n.c){part.ord

  • 8/10/2019 Cdigos en R para Medidas de Concentracin

    9/19

    CCI = function (datos,conf=0.95,err=0.05,iter=500) {

    ##########################Definicion de variables##########################

    if (any(is.na(datos)) | any(datos

  • 8/10/2019 Cdigos en R para Medidas de Concentracin

    10/19

    for (it in 1:iter){partmod

  • 8/10/2019 Cdigos en R para Medidas de Concentracin

    11/19

    ################Barras de CCI################

    par(bg="gainsboro")Dif.CCI

  • 8/10/2019 Cdigos en R para Medidas de Concentracin

    12/19

    x

  • 8/10/2019 Cdigos en R para Medidas de Concentracin

    13/19

    #--------------------#Matriz de resultados#--------------------

    Resultado

  • 8/10/2019 Cdigos en R para Medidas de Concentracin

    14/19

    }}curva

  • 8/10/2019 Cdigos en R para Medidas de Concentracin

    15/19

    UI

  • 8/10/2019 Cdigos en R para Medidas de Concentracin

    16/19

    cat("INDICE DE CONCENTRACION U","\n")cat("-------------------------","\n")cat("\n")

    cat(paste("Zeta = ",z,sep=""),"\n")cat("\n")

    cat("Resumen de resultados:","\n")print(round(Resultado,digits=3))cat("\n")

    cat("Intervalos de confianza del indice:","\n")cat(paste("Nivel de Confianza: ",conf,sep=""),"\n")cat(paste("Error: ",err,sep=""),"\n")cat(paste("Iteraciones: ",iter,sep=""),"\n")cat("\n")

    print(round(IC,digits=3))

    cat("\n")

    #########################Curva Isoconcentracion#########################

    val.N

  • 8/10/2019 Cdigos en R para Medidas de Concentracin

    17/19

    ##########################Definicion de variables##########################

    if (any(is.na(datos)) | any(datos

  • 8/10/2019 Cdigos en R para Medidas de Concentracin

    18/19

    H.ideal

  • 8/10/2019 Cdigos en R para Medidas de Concentracin

    19/19

    }

    IC