Erstellen Sie einen leeren Datenrahmen in R

Sheeraz Gul 21 Juni 2023
  1. Erstellen Sie eine Matrix und konvertieren Sie sie in R in einen Datenrahmen
  2. Initialisieren Sie leere Vektoren, um einen leeren Datenrahmen in R zu erstellen
Erstellen Sie einen leeren Datenrahmen in R

Der leere Datenrahmen bedeutet eine tabellarische Struktur, bei der die Achsenlänge 0 ist. Es gibt zwei Methoden zum Erstellen leerer Datenrahmen.

Dieses Tutorial zeigt, wie Sie einen leeren Datenrahmen in R erstellen.

Erstellen Sie eine Matrix und konvertieren Sie sie in R in einen Datenrahmen

Matrix und Datenrahmen können einfach ineinander konvertiert werden. Um einen leeren Datenrahmen zu erstellen, erstellen wir eine leere Matrix mit der Länge 0 für Spalten und Zeilen und konvertieren sie in einen Datenrahmen.

Versuchen wir es an einem Beispiel.

# create a matrix
demo_matrix = matrix(ncol = 0, nrow = 0)

# convert the matrix to data frame
delftstack=data.frame(demo_matrix)
# Print data frame
print(delftstack)

# dimensions of the data frame
print("The Dimensions of the data frame")
dim(delftstack)

Der obige Code erstellt eine leere Matrix, konvertiert sie in einen Datenrahmen und zeigt schließlich ihre Abmessungen. Siehe Ausgabe:

data frame with 0 columns and 0 rows

[1] "The Dimensions of the data frame"
[1] 0 0

Wir können auch einen leeren Datenrahmen erstellen, ohne die Spaltennamen anzugeben, da wir leere Vektoren als Argumente übergeben können.

# declare empty data frame with 4 columns and null entries
delftstack = data.frame(matrix( vector(), 0, 4, dimnames=list(c(), c("C1","C2","C3","C4"))),
  stringsAsFactors=F)

# print the data frame
print ("The Empty dataframe is")
print (delftstack)

Dieser Code erstellt einen leeren Datenrahmen mit vier leeren Spalten. Siehe Ausgabe:

[1] "The Empty dataframe is"
[1] C1 C2 C3 C4
<0 rows> (or 0-length row.names)

Initialisieren Sie leere Vektoren, um einen leeren Datenrahmen in R zu erstellen

Diese Methode definiert einen Datenrahmen als einen Satz leerer Vektoren mit einem Klassentyp. Wir müssen stringsAsFactors=False angeben, damit beliebige Zeichenvektoren als Strings behandelt werden können.

Siehe Beispiel:

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

#the data frame structure
str(delftstack)

Der obige Code erstellt einen leeren Datenrahmen mit fünf leeren Vektoren und zeigt dann die Struktur des Datenrahmens. Siehe Ausgabe:

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

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Verwandter Artikel - R Data Frame