Cómo crear una tabla de datos bidireccional con r
LA tabla de doble entrada
Conteúdo
Cómo crear una tabla de datos R de dos variables
Por ejemplo, usted quiere saber cómo muchos coches tienen tres, cuatro, o cinco marchas, pero separaron para vehículos con caja de cambios automática y coches con cajas de cambios manuales. Usted puede hacer esto de nuevo con el uso de la mesa() funcionar con dos argumentos, así:
> Con (coches, mesa (AM, engranajes)) 3 4 5auto 0 8 4 0 15 5manual
Los niveles de la variable que da como primer argumento son los nombres de fila, y los niveles de la variable que da como segundo argumento son los nombres de columna. En la tabla, se obtiene el recuento de todas las combinaciones. Por ejemplo, usted puede contar con 15 coches con cajas de cambios manuales y tres engranajes.
Cómo crear tablas de datos R de una matriz
Los investigadores también utilizan tablas para más serio, como para averiguar si un determinado comportamiento (como fumar) tiene un impacto en el riesgo de contraer una enfermedad (por ejemplo, el cáncer de pulmón). De esta manera usted tiene cuatro casos posibles: comportamiento de riesgo y enfermos, conductas de riesgo y saludables, sin comportamientos de riesgo y saludables, o ninguna conducta de riesgo y enfermos.
A menudo el resultado de un estudio de este tipo consta de los recuentos para cada combinación. Si tiene el recuento de todos los casos, puede crear muy fácilmente la tabla de ti mismo, de esta manera:
> Ensayo lt; - matriz (c (34,11,9,32), ncol = 2)> COLNAMES (ensayo) lt; - c ('enferma', 'sana')> rownames (ensayo) lt; - c ('riesgo', 'no_risk')> trial.table lt; - as.table (ensayo)
Con este código, haga lo siguiente:
Crear una matriz con el número de casos por cada combinación de / no comportamientos de riesgo por enfermedad / salud y riesgo.
Agregar nombres de columna para señalar qué categoría los recuentos son para.
Convertir esa matriz a una mesa.
El resultado se ve así:
> Trial.tablesick healthyrisk 349no_risk 11 32
Una tabla como trial.table puede ser visto como un resumen de dos variables. Una variable indica si la persona está enferma o sana, y la otra variable indica si la persona muestra un comportamiento de riesgo.
¿Cómo extraer los datos en R
Aunque las tablas y matrices son dos bestias diferentes, se puede tratar de una tabla de doble entrada como una matriz en la mayoría de las situaciones. Esto llega a ser útil si desea extraer valores de la tabla. Si usted quiere saber cuántas personas estaban enfermos y mostraron un comportamiento de riesgo, sólo tiene que hacer lo siguiente:
> Trial.table ['riesgo', 'enfermo'] [1] 34