Comment convertir les tables à une trame de données dans r

Lorsque vous essayez de créer des tableaux à partir d'une matrice dans R, vous vous retrouvez avec trial.table. L'object trial.table regards exactement la même que la matrice essai, mais il est vraiment pas. La différence devient clair lorsque vous transformer ces objets à une trame de données. Jetez un oeil à l'issue de ce code:

> Trial.df lt; - as.data.frame (essai)> str (trial.df) 'data.frame': 2 obs. de 2 variables: $ malades: num 34 11 $ sains: num 9 32



Ici, vous obtenez une trame de données à deux variables (malade et en bonne santé) Avec chacune deux observations. D'autre part, si vous convertissez la table pour une trame de données, vous obtenez le résultat suivant:

> Trial.table.df lt; - as.data.frame (trial.table)> str (trial.table.df) 'data.frame': 4 obs. de 3 variables: $ Var1: Facteur w / 2 niveaux “ le risque ”, n ° 148; ” ;: no_risk 1 2 1 2 $ Var2: Facteur w / 2 niveaux “ malades ”, n ° 148; ” ;: saine 1 1 2 2 $ Freq: num 34 11 9 32

La as.data.frame () fonction convertit une table à une trame de données dans un format que vous avez besoin pour l'analyse de régression sur les données de comptage. Si vous avez besoin de résumer les chefs d'accusation d'abord, vous utilisez table() pour créer la table souhaitée.

Maintenant vous avez une trame de données à trois variables. Les deux premiers - Var1 et Var2 - sont des variables de facteurs dont les niveaux sont les valeurs des rangées et des colonnes du tableau, respectivement. La troisième variable - Freq - contient les fréquences pour chaque combinaison des niveaux dans les deux premières variables.

En fait, vous pouvez également créer des tables dans plus de deux dimensions en ajoutant plusieurs variables comme arguments, ou en transformant un tableau multidimensionnel à une table à l'aide as.table (). Vous pouvez accéder aux numéros de la même manière que vous faites pour les tableaux multidimensionnels, et de la as.data.frame () fonction crée autant de variables de facteurs comme il ya des dimensions.


» » » » Comment convertir les tables à une trame de données dans r