Comment créer un cadre de données vide R

Comment créer un cadre de données vide R
La création d'un effrayage de données vide en R peut être avantageuse lorsque nous voulons les remplir avec des données plus tard. Dans R, un dataframe vide a généralement 0 lignes et 0 colonnes. Cependant, une dataframe vide peut parfois être un dataframe sans lignes, mais avec des colonnes déjà définies. Nous pouvons utiliser les données.frame () Fonction Pour créer un dataframe vide avec des colonnes spécifiées dans R. Il existe diverses approches pour créer une fragmentation de données vide dans R. Dans cet article, nous explorerons les approches de création d'un dataframe vide dans R.

Exemple 1: Création d'un dataframe vide dans R

L'approche la plus élémentaire pour créer le framage de données vide dans R est d'utiliser les données.Frame () méthode.

vide_df <- data.frame()
imprimer (vide_df)
dim (vide_df)

Dans le code donné de R, nous créons une données.frame () Fonction dans le vide_df. Les données.La fonction frame () ne prend aucun argument qui crée un dataframe sans lignes et sans colonnes. Lorsque nous imprimons la fonction vide_df à l'aide de la fonction print (), nous obtenons la sortie de la dataframe vide. Ensuite, nous passons la fonction vide_df dans la fonction dim () pour obtenir les dimensions du dataframe en tant que vecteur avec deux valeurs: le nombre de lignes et le nombre de colonnes, respectivement.

Par conséquent, le résultat affiche d'abord le message selon lequel le DataFrame a des colonnes «0» et des lignes «0». De plus, nous obtenons un vecteur de deux zéros car le dataframe n'a zéro lignes et zéro colonnes.

Exemple 2: Création d'un dataframe vide avec une colonne et une ligne «0» dans R

Une autre façon de créer le DataFrame vide est d'utiliser la fonction Matrix (), puis de la convertir en DataFrame. En tant que tels, les fonctions de matrice et de dataframe sont interconvertibles.

m1 = matrice (ncol = 0, nrow = 0)
m1 = matrice (ncol = 0, nrow = 0)
df = données.cadre (M1)
Imprimer ("Cadre de données vide")
Imprimer (DF)
Imprimer ("Dimensions de la trame de données")
dim (df)

Dans le code donné de R, nous invoquons d'abord la fonction matricielle () dans le «M1», puis définissons la matrice () en passant les paramètres «ncol» et «nrow». La valeur qui est attribuée à ces paramètres est «0». Après cela, nous utilisons les données.frame () Fonction pour convertir le «M1» en dataframe. Le résultat de la dataframe converti est imprimé à l'aide de la fonction d'impression. Les dimensions sont également affichées pour le dataframe à l'aide de la fonction dim ().

Ainsi, la sortie représente le message de la dataframe vide et les dimensions du vecteur zéro pour le dataframe en raison d'une matrice vide.

Exemple 3: Création d'un dataframe vide avec n colonnes dans R

De plus, nous pouvons créer un DataFrame vide en spécifiant le nom de la colonne à l'aide de la fonction C (). Considérez le code suivant de R:

cols = c ("nom", "âge", "marques")
df = données.cadre (matrice (nrow = 0, ncol = longueur (cols))))
colnames (df) = cols
Imprimer (DF)

Nous appelons la fonction C () dans le vecteur de caractères «cols». Ici, la fonction C () est spécifiée avec trois noms de colonnes. Après cela, nous créons une matrice vide avec 0 lignes et le même nombre de colonnes que la longueur du vecteur cols dans la fonction matrice () qui est invoquée à l'intérieur des données.frame ().

Nous passons le «Nrow» avec une valeur 0 pour créer une matrice vide. Le «NCOL» est spécifié avec la longueur (cols) pour créer une matrice avec le même nombre de colonnes que la longueur du vecteur «cols». Ensuite, nous attribuons les noms de colonne au DataFrame à l'aide de la fonction «colNames ()» et du vecteur «cols».

Comme nous pouvons le voir, le dataframe vide avec trois noms de colonnes est le suivant:

Exemple 4: Création d'un dataframe vide avec un vecteur vide attribué aux colonnes dans R

En plus des approches antérieures, nous pouvons créer une dataframe vide en spécifiant les vecteurs vides aux colonnes et en excluant les lignes. Concentrons-nous sur le code R suivant pour accomplir ceci:

df <- data.frame(c1 = double(),
c2 = entier (),
c3 = factor (),
c4 = logical (),
c5 = caractère (),
StringsAsfactors = false)
str (df)

Nous déclarons les données.Fonction (). Ensuite, nous définissons les différents types de données pour différentes colonnes à l'intérieur. Notez que nous ne transmettons aucun argument à ces fonctions de type de données pour créer les colonnes vides sans valeurs.

En outre, les «Stringsasfactors» sont définies sur False pour empêcher R de convertir automatiquement les colonnes de caractères en facteurs. Ensuite, avec la fonction STR (), la structure du «DF» DataFrame est imprimée qui comprend les types de données de chaque colonne et le nombre de lignes dans le dataframe.

La sortie résultante est affichée sous le fruit de données vide avec cinq colonnes de différents types de données et aucune ligne.

Exemple 5: Création d'une dataframe vide à partir d'un existant en r

Inversement, si nous avons un DataFrame existant, nous pouvons les vider pour créer le DataFrame vide. Nous fournissons le code suivant dans R pour ceci:

df <- data.frame(
SNO = C (1,2,3,4),
noms = C ('Alex', 'Candice', 'Jimmy', 'Dark'),
Âge = C (21, 24, 25, 26)
)
emp_df = df [false,]
emp_df

Nous définissons le dataframe qui prend différents noms de colonne avec différents types de valeurs. De manière significative, le dataframe «df» contient quatre lignes de données ici. Après cela, nous déclarons un nouveau cadre de données qui est «EMP_DF» en utilisant l'index logique, faux. Cet index ne sélectionne aucune ligne dans le «DF». Par conséquent, le DataFrame «EMP_DF» a les mêmes noms de colonne et types de données que «DF».

La sortie suivante affiche les colonnes de Dataframe, les données de données, ainsi que le nombre de lignes. Puisque le DataFrame a des lignes zéro, elle montre les lignes avec des valeurs nulles:

Exemple 6: Création d'un dataframe vide à l'aide de la méthode Structure () dans R

Nous pouvons utiliser efficacement la méthode Structure () pour générer un dataframe vide. Cette fonction donne des détails sur un certain objet avec des fonctionnalités spécifiques. Recherchez le code suivant de R qui crée un DataFrame vide en utilisant la fonction Structure ():

df <- structure(list(name = character(),
emplacement = caractères (),
date = comme.Date (caractère ())),
class = "data.cadre")
str (df)

Nous spécifions les noms des colonnes qui contiennent le caractère () et comme.Date (caractère ()) pour créer respectivement un caractère vide et des vecteurs de date vides, respectivement. Ces colonnes sont passées à l'intérieur de la fonction List () qui spécifie les valeurs initiales des colonnes. La fonction Structure () ici est utilisée pour créer le dataframe et les attribuer avec les "données.Classe ".

La sortie suivante représente le dataframe qui a 0 observations et 3 variables et fournit les noms et données de chaque variable:

Conclusion

Les données.La fonction frame () est utilisée pour créer le File DataFrame dans tous les exemples donnés. Nous avons d'abord utilisé les données.Fonction () sans paramètres pour un dataframe vide. Ensuite, nous avons créé un DataFrame vide en spécifiant les lignes et les colonnes avec des valeurs nulles. Nous avons également spécifié les colonnes avec la valeur et les lignes avec zéro, spécifié uniquement les colonnes avec des valeurs et 0 lignes, et utilisé le vecteur vide. Enfin, nous avons créé la fonction de données vide à l'aide de la fonction Structure ().