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