So erstellen Sie einen leeren Datenrahmen r

So erstellen Sie einen leeren Datenrahmen r
Das Erstellen eines leeren Datenframes in R kann vorteilhaft sein, wenn wir ihn später mit Daten bevölkern möchten. In R hat ein leerer Datenrahmen normalerweise 0 Zeilen und 0 Spalten. Ein leerer Datenrahmen kann jedoch manchmal ein Datenrahmen ohne Zeilen sein, jedoch mit bereits definierten Spalten. Wir können die Daten verwenden.Frame () -Funktion zum Erstellen eines leeren Datenframs mit angegebenen Spalten in R. Es gibt verschiedene Ansätze zum Erstellen eines leeren Datenrahmens in R. In diesem Artikel werden wir die Ansätze zum Erstellen eines leeren Datenrahmens in R untersuchen.

Beispiel 1: Erstellen eines leeren Datenframe

Der grundlegendste Ansatz für die Erstellung des leeren Datenframs in R ist die Verwendung der Daten.Frame () Methode.

leere_df <- data.frame()
print (leere_df)
dim (leere_df)

Im angegebenen Code von R erstellen wir eine Daten.Frame () -Funktion innerhalb der leere_df. Die Daten.Die Funktion von Frame () nimmt keine Argumente auf, die einen Datenrahmen ohne Zeilen und ohne Spalten erstellen. Wenn wir die Funktion leere_df mit der Funktion print () ausdrucken, erhalten wir die Ausgabe des leeren Datenframe. Anschließend übergeben wir den leere_df in der DIM () -Funktion, um die Dimensionen des Datenframe als Vektor mit zwei Werten zu erhalten: die Anzahl der Zeilen bzw. die Anzahl der Spalten.

Daher zeigt das Ergebnis zunächst die Nachricht an, dass der DataFrame "0" -Spalten und "0" Zeilen enthält. Zusätzlich erhalten wir einen Vektor von zwei Nullen, da der DataFrame keine Zeilen und keine Spalten hat.

Beispiel 2: Erstellen eines leeren Datenrahmens mit "0" -Spalte und Zeile in r

Eine andere Möglichkeit zum Erstellen des leeren Datenframe. Daher sind sowohl die Matrix- als auch die DataFrame -Funktionen miteinander umgänglich.

m1 = matrix (ncol = 0, nrow = 0)
m1 = matrix (ncol = 0, nrow = 0)
df = Daten.Rahmen (M1)
print ("leerer Datenrahmen")
Druck (df)
print ("Datenrahmenabmessungen")
dim (df)

Im angegebenen Code von R rufen wir zunächst die Funktion matrix () in die „M1“ auf und definieren dann die Matrix (), indem wir die Parameter „NCOL“ und „NROW“ übergeben haben. Der Wert, der diesen Parametern zugewiesen wird, lautet "0". Danach verwenden wir die Daten.Frame () -Funktion zum Umwandeln des „M1“ in den Datenrahmen. Das Ergebnis des konvertierten Datenframees wird mit der Druckfunktion gedruckt. Die Dimensionen werden auch für den Datenrahmen unter Verwendung der DIM () -Funktion angezeigt.

Somit repräsentiert die Ausgabe die Meldung des leeren Datenrahmens und der Null -Vektor -Dimensionen für den Datenrahmen aufgrund einer leeren Matrix.

Beispiel 3: Erstellen eines leeren Datenframees mit N -Spalten in R

Darüber hinaus können wir einen leeren Datenrahmen erstellen, indem wir den Namen der Spalte mit der Funktion c () angeben. Betrachten Sie den folgenden Code von R:

cols = c ("Name", "Alter", "Marks")
df = Daten.Frame (Matrix (NROW = 0, NCOL = Länge (COLS)))
colnames (df) = cols
Druck (df)

Wir nennen die C () -Funktion im Zeichenvektor „Cols“. Hier wird die Funktion c () mit drei Spaltennamen angegeben. Danach erstellen wir eine leere Matrix mit 0 Zeilen und derselben Anzahl von Spalten wie die Länge des COLS -Vektors innerhalb der in den Daten aufgerufenen Matrix () -Funktion.Frame () Funktion.

Wir übergeben das „NROW“ mit 0 Wert, um eine leere Matrix zu erstellen. Das „NCOL“ wird mit Länge (COLS) angegeben, um eine Matrix mit der gleichen Anzahl von Spalten wie die Länge des "Cols" -Vektors zu erstellen. Anschließend weisen wir die Spaltennamen dem DataFrame mit der Funktion „colnames ()“ und dem „Cols“ -Vektor zu.

Wie wir sehen können, lautet der leere Datenrahmen mit drei Spaltennamen wie folgt:

Beispiel 4: Erstellen eines leeren Datenframe

Zusätzlich zu vorherigen Ansätzen können wir einen leeren Datenrahmen erstellen, indem wir die leeren Vektoren in den Spalten angeben und die Zeilen ausschließen. Konzentrieren wir uns auf den folgenden R -Code, um dies zu erreichen:

df <- data.frame(c1 = double(),
C2 = Integer (),
c3 = faktor (),
C4 = logisch (),
c5 = charakter (),
StringsSasfactors = False)
str (df)

Wir deklarieren die Daten.Frame () Funktion zuerst. Dann definieren wir die verschiedenen Datentypen für verschiedene Spalten darin. Beachten Sie, dass wir keine Argumente an diese Datentypfunktionen übergeben, um die leeren Spalten ohne Werte zu erstellen.

Darüber hinaus sind die „StringsSasfactors“ auf False eingestellt, um zu verhindern, dass R die Zeichenspalten automatisch in Faktoren umwandelt. Dann wird mit der Funktion der STR () die Struktur des Datenrahmens „DF“ gedruckt, die die Datentypen jeder Spalte und die Anzahl der Zeilen im DataFrame enthält.

Die resultierende Ausgabe wird unter dem leeren Datenfreame mit fünf Spalten verschiedener Datentypen und ohne Zeilen angezeigt.

Beispiel 5: Erstellen eines leeren Datenrahmens aus einem vorhandenen in R

Wenn wir einen vorhandenen Datenrahmen haben, können wir ihn entleeren, um den leeren Datenrahmen zu erstellen. Wir geben den folgenden Code in R dafür an:

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

Wir definieren den Datenrahmen, der unterschiedliche Spaltennamen mit unterschiedlichen Wertenstypen aufnimmt. Bezeichnenderweise enthält der DataFrame „DF“ hier vier Datenzeilen. Danach deklarieren wir einen neuen Datenrahmen, der „EMP_DF“ mit dem logischen Index ist, Falsch. Dieser Index wählt keine Zeilen aus dem "DF" aus. Daher hat der Datenrahmen „EMP_DF“ die gleichen Spaltennamen und Datentypen wie „df“.

Die folgende Ausgabe zeigt die Spalten, Datenatypen des DataFrame sowie die Anzahl der Zeilen an. Da der DataFrame keine Zeilen hat, zeigt er die Zeilen mit Nullwerten an:

Beispiel 6: Erstellen eines leeren Datenrahmens mit der Methode struktur () in r

Wir können die Struktur () -Methode effektiv verwenden, um einen leeren Datenrahmen zu generieren. Diese Funktion enthält Details zu einem bestimmten Objekt mit bestimmten Funktionen. Schauen Sie sich den folgenden Code von R an, der einen leeren Datenrahmen unter Verwendung der Funktion Struktur () erstellt:

df <- structure(list(name = character(),
location = charakter (),
Datum = as.Datum (charakter ())),
class = "Daten.rahmen")
str (df)

Wir geben die Namen der Spalten an, die den Charakter () und AS halten.Datum (charakter ()), um ein leeres Zeichen bzw. Datum Vektoren zu erstellen. Diese Spalten werden in der Funktion List () übergeben, die die Anfangswerte der Spalten angibt. Die Funktion struktur () hier wird hier verwendet, um den Datenrahmen zu erstellen und ihn mit den Daten zuzuweisen.Rahmen "Klasse".

Die folgende Ausgabe repräsentiert den Datenrahmen, der 0 Beobachtungen und 3 Variablen aufweist und die Namen und Datenatypen jeder Variablen enthält:

Abschluss

Die Daten.Die Funktion von Frame () wird verwendet, um den leeren Datenrahmen in allen angegebenen Beispielen zu erstellen. Wir haben zuerst die Daten verwendet.Frame () Funktion ohne Parameter für einen leeren Datenrahmen. Anschließend haben wir einen leeren Datenrahmen erstellt, indem wir die Zeilen und Spalten mit Nullwerten angeben. Wir haben auch die Spalten mit dem Wert und den Zeilen mit Null angegeben, nur die Spalten mit Werten und 0 Zeilen angegeben und den leeren Vektor verwendet. Zuletzt haben wir den leeren Datenrahmen mit der Funktion struktur () erstellt.