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

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *