Jak używać funkcji same() w r (z przykładami)
Funkcji identycznej() w R można użyć do sprawdzenia, czy dwa obiekty w R są dokładnie równe, czy nie.
Ta funkcja wykorzystuje następującą podstawową składnię:
identyczne(x, y, …)
Złoto:
- x : Nazwa obiektu w R
- y : nazwa innego obiektu w R
Ta funkcja zwraca PRAWDA , jeśli dwa obiekty są dokładnie równe, lub FAŁSZ, jeśli tak nie jest.
Poniższe przykłady pokazują, jak używać tej funkcji do sprawdzania, czy dwa ciągi znaków, dwa wektory i dwie ramki danych są dokładnie równe.
Przykład 1: Użyj identycznej(), aby sprawdzić, czy dwa ciągi znaków są równe
Poniższy kod pokazuje, jak używać funkcji identyczne() do sprawdzania, czy dwa ciągi znaków są równe:
#define two strings string1 <- 'This is some string' string2 <- 'This is some string' #check if two strings are identical identical(string1, string2) [1] TRUE
Funkcja zwraca wartość PRAWDA , ponieważ te dwa ciągi znaków są rzeczywiście dokładnie takie same.
Poniższy kod pokazuje, jak używać funkcji identyczne() do sprawdzania, czy dwa inne ciągi znaków są dokładnie równe:
#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
Funkcja zwraca FALSE , ponieważ te dwa ciągi nie są dokładnie takie same.
Przykład 2: Użyj identycznej(), aby sprawdzić, czy dwa wektory są równe
Poniższy kod pokazuje, jak użyć funkcji identyczne() do sprawdzenia, czy dwa wektory są równe:
#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
Funkcja zwraca wartość PRAWDA , ponieważ te dwa wektory są rzeczywiście dokładnie takie same.
Poniższy kod pokazuje, jak użyć funkcji identyczne() do sprawdzenia, czy dwa inne wektory są dokładnie równe:
#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
Funkcja zwraca FAŁSZ , ponieważ te dwa wektory nie są dokładnie takie same.
Przykład 3: Użyj identycznej(), aby sprawdzić, czy dwie ramki danych są równe
Poniższy kod pokazuje, jak używać funkcji identyczne() do sprawdzania, czy dwie ramki danych są równe:
#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
Funkcja zwraca wartość TRUE , ponieważ obie ramki danych są rzeczywiście dokładnie takie same.
Poniższy kod pokazuje, jak używać funkcji identyczne() do sprawdzania, czy dwie inne ramki danych są dokładnie równe:
#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
Funkcja zwraca FAŁSZ , ponieważ dwie ramki danych nie są dokładnie takie same.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:
Jak korzystać z funkcji dim() w R
Jak korzystać z funkcji transform() w R
Jak korzystać z funkcji intersect() w R