Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Comment créer un bloc de données vide dans R (avec exemples)



Il existe deux manières de base de créer un bloc de données vide dans R :

Méthode 1 : Matrice avec noms de colonnes

#create data frame with 0 rows and 3 columns
df <- data.frame(matrix(ncol = 3, nrow = 0))

#provide column names
colnames(df) <- c('var1', 'var2', 'var3')

Méthode 2 : initialiser les vecteurs vides

#create data frame with 5 empty vectors
df2 <- data.frame(Doubles=double(),
                 Integers=integer(),
                 Factors=factor(),
                 Logicals=logical(),
                 Characters=character(),
                 stringsAsFactors=FALSE)

Ce didacticiel montre des exemples d’utilisation pratique de ces deux méthodes.

Méthode 1 : Matrice avec noms de colonnes

La première façon de créer un bloc de données vide consiste à suivre les étapes suivantes :

  • Définissez une matrice avec 0 ligne et le nombre de colonnes souhaité.
  • Utilisez ensuite la fonction data.frame() pour le convertir en bloc de données et la fonction colnames() pour lui donner des noms de colonnes.
  • Utilisez ensuite la fonction str() pour analyser la structure de la trame de données résultante.

Par exemple:

#create data frame with 0 rows and 5 columns
df <- data.frame(matrix(ncol = 5, nrow = 0))

#provide column names
colnames(df) <- c('var1', 'var2', 'var3', 'var4', 'var5')

#view structure of the data frame
str(df)

'data.frame':	0 obs. of  5 variables:
 $ var1: logi 
 $ var2: logi 
 $ var3: logi 
 $ var4: logi 
 $ var5: logi 

Nous pouvons voir que la trame de données résultante contient 0 observation (c’est-à-dire des lignes), 5 variables (c’est-à-dire des colonnes) et chacune des variables est de la classe logique .

Bien que chaque variable soit de la classe logical , vous pouvez toujours ajouter des lignes aux variables de types différents.

Méthode 2 : initialiser les vecteurs vides

La deuxième façon de créer un bloc de données vide consiste à suivre les étapes suivantes :

  • Définissez un bloc de données comme un ensemble de vecteurs vides avec des types de classes spécifiques.
  • Spécifiez stringsAsFactors=False afin que tous les vecteurs de caractères soient traités comme des chaînes et non comme des facteurs.

Par exemple:

#create data frame with 5 empty vectors
df2 <- data.frame(Doubles=double(),
                  Integers=integer(),
                  Factors=factor(),
                  Logicals=logical(),
                  Characters=character(),
                  stringsAsFactors=FALSE)

#view structure of the data frame
str(df2)

'data.frame':	0 obs. of  5 variables:
 $ Doubles   : num 
 $ Integers  : int 
 $ Factors   : Factor w/ 0 levels: 
 $ Logicals  : logi 
 $ Characters: chr  

Nous pouvons voir que le bloc de données résultant contient 0 observation (c’est-à-dire des lignes), 5 variables (c’est-à-dire des colonnes) et chacune des variables correspond à cinq classes différentes.

Notez que nous avons également pu fournir des noms de colonnes pour le bloc de données en une seule étape (par exemple, le nom de la première colonne est « Doubles », le nom de la deuxième colonne est « Entiers », et ainsi de suite.

Ressources additionnelles

Les didacticiels suivants expliquent comment créer d’autres objets vides dans R :

Comment créer une liste vide dans R
Comment créer un vecteur vide dans R
Comment créer une matrice vide dans R

Ajouter un commentaire

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