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)