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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *