Comment convertir une table en bloc de données dans R (avec exemples)
Vous pouvez utiliser la syntaxe de base suivante pour convertir une table en bloc de données dans R :
df <- data.frame(rbind(table_name))
L’exemple suivant montre comment utiliser cette syntaxe dans la pratique.
Exemple : convertir une table en bloc de données dans R
Commençons par créer une table dans R :
#create matrix with 4 columns
tab <- matrix(1:8, ncol=4, byrow=TRUE)
#define column names and row names of matrix
colnames(tab) <- c('A', 'B', 'C', 'D')
rownames(tab) <- c('F', 'G')
#convert matrix to table
tab <- as.table(tab)
#view table
tab
A B C D
F 1 2 3 4
G 5 6 7 8
#view class
class(tab)
[1] "table"
Ensuite, convertissons la table en bloc de données :
#convert table to data frame
df <- data.frame(rbind(tab))
#view data frame
df
A B C D
F 1 2 3 4
G 5 6 7 8
#view class
class(df)
[1] "data.frame"
Nous pouvons voir que la table a été convertie en bloc de données.
Notez que nous pouvons également utiliser la fonction row.names pour modifier rapidement les noms de lignes du bloc de données :
#change row names to list of numbers
row.names(df) <- 1:nrow(df)
#view updated data frame
df
A B C D
1 1 2 3 4
2 5 6 7 8
Notez que les noms de lignes ont été modifiés de « F » et « G » à 1 et 2.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes dans R :
Comment convertir une matrice en vecteur dans R
Comment convertir une liste en matrice dans R
Comment convertir une colonne de bloc de données en vecteur dans R