Come utilizzare la funzione same() in r (con esempi)


La funzione identici() in R può essere utilizzata per verificare se due oggetti in R sono esattamente uguali oppure no.

Questa funzione utilizza la seguente sintassi di base:

identico(x, y, …)

Oro:

  • x : il nome di un oggetto in R
  • y : il nome di un altro oggetto in R

Questa funzione restituisce VERO se i due oggetti sono esattamente uguali o FALSO se non lo sono.

Gli esempi seguenti mostrano come utilizzare questa funzione per verificare se due stringhe, due vettori e due frame di dati sono esattamente uguali.

Esempio 1: utilizzare identico() per verificare se due stringhe sono uguali

Il codice seguente mostra come utilizzare la funzione identico() per verificare se due stringhe sono uguali:

 #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 funzione restituisce TRUE poiché le due stringhe sono effettivamente esattamente le stesse.

Il codice seguente mostra come utilizzare la funzione identico() per verificare se altre due stringhe sono esattamente uguali:

 #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 funzione restituisce FALSE poiché le due stringhe non sono esattamente le stesse.

Esempio 2: utilizzare identico() per verificare se due vettori sono uguali

Il codice seguente mostra come utilizzare la funzione identico() per verificare se due vettori sono uguali:

 #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 funzione restituisce TRUE poiché i due vettori sono effettivamente esattamente gli stessi.

Il codice seguente mostra come utilizzare la funzione identico() per verificare se altri due vettori sono esattamente uguali:

 #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 funzione restituisce FALSO poiché i due vettori non sono esattamente gli stessi.

Esempio 3: utilizzare identico() per verificare se due frame di dati sono uguali

Il codice seguente mostra come utilizzare la funzione identico() per verificare se due frame di dati sono uguali:

 #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

La funzione restituisce TRUE poiché i due frame di dati sono effettivamente esattamente gli stessi.

Il codice seguente mostra come utilizzare la funzione identico() per verificare se altri due frame di dati sono esattamente uguali:

 #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

La funzione restituisce FALSE perché i due frame di dati non sono esattamente gli stessi.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

Come utilizzare la funzione dim() in R
Come utilizzare la funzione trasforma() in R
Come utilizzare la funzione intersect() in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *