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

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *