Está en la página 1de 5

ANLISIS DE CORRESPONDENCIAS

1. Ejemplo

Se pretende buscar la relacin entre el poder econmico de la persona y la opinin que tiene
sobre el sistema sanitario pblico. Para ello, se recogen para ello opiniones de 500 personas.
En cuanto al nivel de renta se han dividido a las personas entrevistadas en cuatro niveles
segn distintos tramos de renta.

#Librerias
> library(MASS)
> library(ca)
> datosacs <- matrix(c(75, 40, 35, 60, 50, 70, 20, 40, 30, 15, 40, 25),
nrow=4, byrow=T)
> datosacs

#Nombres de las filas y las columnas de la tabla.


> dimnames(datosacs) <- list(col.renta=c('Bajo', 'Medio', 'Alto', 'Muy
alto'), col.opinion=c('Bueno', 'Malo', 'Regular'))
> datosacs

# Prueba de Independencia Chi-Cuadrado


> prueba=chisq.test(datosacs)
> prueba
> prueba$observed

> prueba$expected

> library(ca)

# Perfiles Fila
> prop.table(datosacs, 1)

# Perfiles Columna
> prop.table(datosacs, 2)

# Anlisis de Correspondencia
> fit <- ca(datosacs)

# Resultados bsicos - tomar la Mass y la Inercia


> print(fit)
# Resultados extendidos, tomar las coordenadas, contribuciones absolutas y relativas
> summary(fit)

# En Rows, en la salida proporcionada por summary(acs), marcadas con k=1 y k=2


# estn las coordenadas fila pero multiplicadas por mil y con el signo contrario.
# si se quiere recuperar esa informacin, como aparece en dicha tabla, se hace lo siguiente:
> res<-summary(fit)
> cord.filas<--cbind(res$rows[,5],res$rows[,8])/1000
> cord.filas

# En Columns, en la salida proporcionada por summary(acs), marcadas con k=1 y k=2


# estn las coordenadas columna pero multiplicadas por mil y con el signo contrario.
# si se quiere recuperar esa informacin, como aparece en dicha tabla, se hace lo siguiente:
> cord.col<--cbind(res$columns[,5],res$columns[,8])/1000
> cord.col

#Con la funcin plot() sobre un objeto de clase ca se obtiene el biplot.


# Mapa Simtrico
> plot(fit)

Ejemplo de Aplicacin N 2

También podría gustarte