So verwenden sie die funktion same() in r (mit beispielen)


Mit der Funktion identisch() in R kann getestet werden, ob zwei Objekte in R genau gleich sind oder nicht.

Diese Funktion verwendet die folgende grundlegende Syntax:

identisch(x, y, …)

Gold:

  • x : Der Name eines Objekts in R
  • y : Der Name eines anderen Objekts in R

Diese Funktion gibt TRUE zurück, wenn die beiden Objekte genau gleich sind, oder FALSE, wenn dies nicht der Fall ist.

Die folgenden Beispiele zeigen, wie Sie mit dieser Funktion testen, ob zwei Zeichenfolgen, zwei Vektoren und zwei Datenrahmen genau gleich sind.

Beispiel 1: Verwenden Sie identisch(), um zu testen, ob zwei Zeichenfolgen gleich sind

Der folgende Code zeigt, wie Sie mit der Funktion identisch() testen, ob zwei Zeichenfolgen gleich sind:

 #define two strings
string1 <- 'This is some string'
string2 <- 'This is some string'

#check if two strings are identical
identical(string1, string2)

[1] TRUE

Die Funktion gibt TRUE zurück, da die beiden Zeichenfolgen tatsächlich genau gleich sind.

Der folgende Code zeigt, wie Sie mit der Funktion identisch() testen, ob zwei andere Zeichenfolgen genau gleich sind:

 #define two strings
string1 <- 'This is some string'
string2 <- 'This is some cool string'

#check if two strings are identical
identical(string1, string2)

[1] FALSE

Die Funktion gibt FALSE zurück, da die beiden Zeichenfolgen nicht genau gleich sind.

Beispiel 2: Verwenden Sie identisch(), um zu testen, ob zwei Vektoren gleich sind

Der folgende Code zeigt, wie Sie mit der Funktion identisch() testen, ob zwei Vektoren gleich sind:

 #define two vectors
vector1 <- c('A', 'B', 'C', 'D', 'E', 'F')
vector2 <- c('A', 'B', 'C', 'D', 'E', 'F')

#check if two vectors are identical
identical(vector1, vector2)

[1] TRUE

Die Funktion gibt TRUE zurück, da die beiden Vektoren tatsächlich genau gleich sind.

Der folgende Code zeigt, wie Sie mit der Funktion identisch() testen, ob zwei andere Vektoren genau gleich sind:

 #define two vectors
vector1 <- c('A', 'B', 'C', 'D', 'E', 'F')
vector2 <- c('A', 'B', 'C', 'D')

#check if two vectors are identical
identical(vector1, vector2)

[1] FALSE

Die Funktion gibt FALSE zurück, da die beiden Vektoren nicht genau gleich sind.

Beispiel 3: Verwenden Sie identisch(), um zu testen, ob zwei Datenrahmen gleich sind

Der folgende Code zeigt, wie Sie mit der Funktion identisch() testen, ob zwei Datenrahmen gleich sind:

 #define two data frames
df1 <- data. frame (team=c('A', 'B', 'C', 'D'),
                  dots=c(14, 20, 22, 29))

df2 <- data. frame (team=c('A', 'B', 'C', 'D'),
                  dots=c(14, 20, 22, 29))

#check if two data frames are equal
identical(df1, df2)

[1] TRUE

Die Funktion gibt TRUE zurück, da die beiden Datenrahmen tatsächlich genau gleich sind.

Der folgende Code zeigt, wie Sie mit der Funktion identisch() testen, ob zwei andere Datenrahmen genau gleich sind:

 #define two data frames
df1 <- data. frame (team=c('A', 'B', 'C', 'D'),
                  dots=c(14, 20, 22, 29))

df2 <- data. frame (team=c('A', 'B', 'C', 'D'),
                  dots=c(99, 20, 22, 29))

#check if two data frames are equal
identical(df1, df2)

[1] FALSE

Die Funktion gibt FALSE zurück, da die beiden Datenrahmen nicht genau gleich sind.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in R ausführen:

So verwenden Sie die Funktion dim() in R
So verwenden Sie die Funktion transform() in R
So verwenden Sie die Funktion intersect() in R

Einen Kommentar hinzufügen

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