Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

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

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *