Comment utiliser la fonction identique() dans R (avec exemples)
La fonction identique() dans R peut être utilisée pour tester si deux objets dans R sont exactement égaux ou non.
Cette fonction utilise la syntaxe de base suivante :
identique(x, y, …)
où:
- x : Le nom d’un objet dans R
- y : Le nom d’un autre objet dans R
Cette fonction renvoie VRAI si les deux objets sont exactement égaux ou FAUX s’ils ne le sont pas.
Les exemples suivants montrent comment utiliser cette fonction pour tester si deux chaînes, deux vecteurs et deux trames de données sont exactement égaux.
Exemple 1 : utilisez identique() pour tester si deux chaînes sont égales
Le code suivant montre comment utiliser la fonction identique() pour tester si deux chaînes sont égales :
#define two strings string1 <- 'This is some string' string2 <- 'This is some string' #check if two strings are identical identical(string1, string2) [1] TRUE
La fonction renvoie VRAI puisque les deux chaînes sont en effet exactement identiques.
Le code suivant montre comment utiliser la fonction identique() pour tester si deux autres chaînes sont exactement égales :
#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
La fonction renvoie FALSE puisque les deux chaînes ne sont pas exactement identiques.
Exemple 2 : utilisez identique() pour tester si deux vecteurs sont égaux
Le code suivant montre comment utiliser la fonction identique() pour tester si deux vecteurs sont égaux :
#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
La fonction renvoie VRAI puisque les deux vecteurs sont en effet exactement identiques.
Le code suivant montre comment utiliser la fonction identique() pour tester si deux autres vecteurs sont exactement égaux :
#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
La fonction renvoie FALSE puisque les deux vecteurs ne sont pas exactement identiques.
Exemple 3 : utilisez identique() pour tester si deux trames de données sont égales
Le code suivant montre comment utiliser la fonction identique() pour tester si deux trames de données sont égales :
#define two data frames df1 <- data.frame(team=c('A', 'B', 'C', 'D'), points=c(14, 20, 22, 29)) df2 <- data.frame(team=c('A', 'B', 'C', 'D'), points=c(14, 20, 22, 29)) #check if two data frames are equal identical(df1, df2) [1] TRUE
La fonction renvoie TRUE puisque les deux trames de données sont en effet exactement identiques.
Le code suivant montre comment utiliser la fonction identique() pour tester si deux autres trames de données sont exactement égales :
#define two data frames df1 <- data.frame(team=c('A', 'B', 'C', 'D'), points=c(14, 20, 22, 29)) df2 <- data.frame(team=c('A', 'B', 'C', 'D'), points=c(99, 20, 22, 29)) #check if two data frames are equal identical(df1, df2) [1] FALSE
La fonction renvoie FALSE car les deux trames de données ne sont pas exactement identiques.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans R :
Comment utiliser la fonction dim() dans R
Comment utiliser la fonction transform() dans R
Comment utiliser la fonction intersect() dans R