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