# Test Equality of Two Objects Using identical Function in R

#### Identical function in R

Identical function in R is one of the best way to test whether two objects are exactly equal. R Identical function, returns TRUE when two objects are equal and it returns FALSE when two objects are not equal.

#### Syntax for identical function in R

Identical(x, y, num.eq = TRUE)
 x,y R Objects num.eq Default value is TRUE, when FALSE identifies the difference between -0 and 0

#### Example of identical function in R:

```identical(2,2)
```
 TRUE

```# R identical function with arithmetic operation

identical(2,8/4)
```
 TRUE

```# Identical function comparing numeric and character object

identical("2",2)
```
 FALSE

```# Identical function comparing Infinity and –Infinity

identical(Inf,-Inf)
```
 FALSE

```# Identical function comparing 0 and -0

identical(0,-0)
```
 TRUE

Logically the above example sounds TRUE, but still if you want to differentiate between -0 and 0 you can use num.eq=FALSE argument in identical function

```# R Identical function with num.eq=FALSE

identical(0,-0, num.eq=FALSE)
```

So the output will be

 FALSE

#### Example of identical function in R for vectors:

```# R Identical function for vectors

a = c(1,2,4,5)
b = c(1,5,4,2)
identical(a,b)
```
 FALSE

```a = c(1,2,4,5)
b = c(1,2,4,5)
identical(a,b)
```
 TRUE