Como usar a função same() em r (com exemplos)
A função idêntica() em R pode ser usada para testar se dois objetos em R são exatamente iguais ou não.
Esta função usa a seguinte sintaxe básica:
idêntico (x, y, …)
Ouro:
- x : O nome de um objeto em R
- y : O nome de outro objeto em R
Esta função retorna TRUE se os dois objetos forem exatamente iguais ou FALSE se não forem.
Os exemplos a seguir mostram como usar esta função para testar se duas strings, dois vetores e dois quadros de dados são exatamente iguais.
Exemplo 1: Use idêntico() para testar se duas strings são iguais
O código a seguir mostra como usar a função idêntica() para testar se duas strings são iguais:
#define two strings string1 <- 'This is some string' string2 <- 'This is some string' #check if two strings are identical identical(string1, string2) [1] TRUE
A função retorna TRUE , pois as duas strings são exatamente iguais.
O código a seguir mostra como usar a função idêntica() para testar se duas outras strings são exatamente iguais:
#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
A função retorna FALSE porque as duas strings não são exatamente iguais.
Exemplo 2: Use idêntico() para testar se dois vetores são iguais
O código a seguir mostra como usar a função idêntica() para testar se dois vetores são iguais:
#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
A função retorna TRUE , pois os dois vetores são exatamente iguais.
O código a seguir mostra como usar a função idêntica() para testar se dois outros vetores são exatamente iguais:
#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
A função retorna FALSE porque os dois vetores não são exatamente iguais.
Exemplo 3: Use idêntico() para testar se dois quadros de dados são iguais
O código a seguir mostra como usar a função idêntica() para testar se dois quadros de dados são iguais:
#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
A função retorna TRUE , pois os dois quadros de dados são exatamente iguais.
O código a seguir mostra como usar a função idêntica() para testar se dois outros quadros de dados são exatamente iguais:
#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
A função retorna FALSE porque os dois quadros de dados não são exatamente iguais.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:
Como usar a função dim() em R
Como usar a função transform() em R
Como usar a função intersect() em R