So überprüfen sie, ob eine spalte im datenrahmen in r vorhanden ist


Sie können die folgenden Methoden verwenden, um zu überprüfen, ob eine Spalte in einem Datenrahmen in R vorhanden ist:

Methode 1: Überprüfen Sie, ob der genaue Spaltenname im Datenrahmen vorhanden ist

 ' this_column ' %in% names(df)

Methode 2: Überprüfen Sie, ob im Datenrahmen ein teilweiser Spaltenname vorhanden ist

 any(grepl(' partial_name ', names(df)))

Methode 3: Überprüfen Sie, ob im Datenrahmen mehrere exakte Spaltennamen vorhanden sind

 all(c(' this_column ', ' that_column ', ' another_column ') %in% names(df))

In diesem Tutorial wird erläutert, wie Sie die einzelnen Methoden in der Praxis mit dem folgenden Datenrahmen verwenden:

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                 points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28))

#view data frame
df

  team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28

Beispiel 1: Überprüfen Sie, ob der genaue Spaltenname im Datenrahmen vorhanden ist

Der folgende Code zeigt, wie überprüft wird, ob der genaue Name der Spalte „Bounces“ im Datenrahmen vorhanden ist:

 #check if exact column name 'rebounds' exists in data frame
' rebounds ' %in% names(df)

[1] TRUE

Die Ausgabe gibt TRUE zurück.

Dies sagt uns, dass der genaue Name der Spalte „Bounces“ im Datenrahmen vorhanden ist.

Hinweis : Bei dieser Syntax muss die Groß-/Kleinschreibung beachtet werden. Das heißt, wenn wir „Rebounds“ verwenden würden, würden wir einen FALSE-Wert erhalten, da der Name „Rebounds“ mit einem Großbuchstaben nicht im Datenrahmen existiert.

Beispiel 2: Überprüfen Sie, ob im Datenrahmen ein teilweiser Spaltenname vorhanden ist

Der folgende Code zeigt, wie überprüft wird, ob der Teilspaltenname „tea“ im Datenrahmen vorhanden ist:

 #check if partial column name 'tea' exists in data frame
any(grepl(' tea ', names(df)))

[1] TRUE

Die Ausgabe gibt TRUE zurück.

Dies zeigt uns, dass der Teilspaltenname „tea“ tatsächlich im Datenrahmen vorhanden ist.

Beispiel 3: Überprüfen Sie, ob im Datenrahmen mehrere exakte Spaltennamen vorhanden sind

Der folgende Code zeigt, wie überprüft wird, ob die Namen „Team“, „Punkte“ und „Blöcke“ alle im Datenrahmen vorhanden sind:

 #check if three column names all exist in data frame
all(c(' team ', ' points ', ' blocks ') %in% names(df))

[1] FALSE

Die Ausgabe gibt FALSE zurück.

Dies zeigt uns, dass die drei von uns überprüften Spaltennamen nicht alle im Datenrahmen vorhanden sind.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:

So wählen Sie Spalten aus, die eine bestimmte Zeichenfolge in R enthalten
So entfernen Sie Zeichen aus einer Zeichenfolge in R
So finden Sie die Zeichenposition in einer Zeichenfolge in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert