códigos en r para medidas de concentración
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