frecuencias.fnc

Copia, Pega y Adapta

frecuencias.fnc(datos, variables=1:8, prop=T, grafica=T)

frecuencias.fnc(datos, variables='sexo:tratamiento', prop=T, grafica=T)

OBJETIVO

Crea tablas de frecuencias de variables aisladas, o tablas de Contingencia del cruce de p variables.

Frecuencias simples

Utilizaremos la base de datos OBrienKaiser que asignaremos por comodidad al objeto datos (nombre mas corto).

datos=OBrienKaiser

Solicitamos frecuencias de todas las variables de la base de datos datos.

frecuencias.fnc(datos)

Solicitamos frecuencias de las variables 3 a la 10 de la base de datos datos.

frecuencias.fnc(datos, variables = 3:10)

Solicitamos frecuencias de las variables treatment , gender y pre.1 de la base de datos datos (Observa el uso de c( ) para indicar el vector con los nombres de las variables)

frecuencias.fnc(datos, variables=c('treatment','gender','pre.1') )

Solicitamos frecuencias de las variables 2, 5, 8, 9 y 10 (utilizamos nuevamente c( ) )

Solicitamos frecuencias de las variables 2, 5, 8, 9 y 10 (utilizamos nuevamente c( ) )

frecuencias.fnc(datos, variables=c(2,5,8:10) )

frecuencias.fnc(datos, c(2,5,8:10), graficas=T)

Verás que hemos omitido el argumento variables y hemos incluido directamente su valor [c(2,5,8:10)]. La función tiene como segunda argumento variables, y puedes indicarlo o pasar directamente a su valor. Lo mismo obviamente para el resto de los argumentos. Con el argumento graficas=T, solicitamos además de la tabla de frecuencias, una gráfica de barras por variable.

Tablas de Contingencia

Solicitamos la tabla de contingencia del cruce de las variables treatment x gender x pre.1 Observa que el argumento variables ahora tiene una secuencia de variables entre corchetes separadas cada una por el caracter dos puntos (:). Esta es la forma en que indicamos la interacción o cruce de variables.

frecuencias.fnc(datos, variables='treatment:gender:pre.1')

Pedimos las frecuencias relativas (fila, columna) para la tabla generada.

frecuencias.fnc(datos, variables='treatment:gender:pre.1' , prop=T )

Solicitamos además la gráfica de barras de la tabla de contingencia.

frecuencias.fnc(datos, variables='treatment:gender', prop=T, grafica=T )

Las tablas de contingencia no se limitan a dos factores o variables cualitativas. Podemos solicitar tablas multidimensionales. Para demostrar su facilidad de uso leeremos el archivo binario externo titanic.Rdata que recoge los valores en 4 variables de los 2201 personas que viajaban en el Titanic en el momento de su hundimiento.

titanic=lee.archivo.fnc('titanic.Rdata')

Tabla de contingencia de tres dimensiones: clase x superviviente x edad

frecuencias.fnc(titanic, variables='clase:superviviente:edad', grafica=T)

Tabla de contingencia de 4 dimensiones: clase x superviviente x edad x sexo

frecuencias.fnc(titanic, variables='clase:superviviente:edad:sexo',

grafica=T)