Open In App

# Compare two Objects for Equality in R Programming – identical() Function

identical() function in R Language is used to return TRUE when two objects are equal else return FALSE.

Syntax: identical(a, b)
Parameters:
a, b: specified two objects

Example 1:

## Python3

 `# R program to illustrate``# identical function`` ` `# Calling the identical() function``identical(factorial(``3``), gamma(``4``))``identical(lfactorial(``5``), log(factorial(``5``)))``identical(exp(``2``) ``-` `1``, expm1(``2``))`

Output:

```[1] TRUE
[1] TRUE
[1] TRUE```

Example 2:

## Python3

 `# R program to illustrate``# identical function`` ` `# Calling the identical() function``identical(.``99``, ``1``)``identical(``1``, ``1``)``identical(``0``, ``0` `/` `2``)``identical(``5``, ``25` `/` `5``)``identical(``2``, ``"2"``)``identical(T, TRUE)``identical(``1``, TRUE)``identical(F, FALSE)``identical(``0``, FALSE)``identical(``1` `/` `0``, Inf)``identical(``0``, ``-``0``)``identical(NaN, ``-``NaN)`

Output:

```[1] FALSE
[1] TRUE
[1] TRUE
[1] TRUE
[1] FALSE
[1] TRUE
[1] FALSE
[1] TRUE
[1] FALSE
[1] TRUE
[1] TRUE
[1] TRUE```

Example 3:

## Python3

 `# R program to illustrate``# identical function`` ` `# Elements are arranged sequentially by row.``M <``-` `matrix(c(``3``:``14``), nrow ``=` `4``, byrow ``=` `TRUE)``print``(M)` `# Elements are arranged sequentially by column.``N <``-` `matrix(c(``3``:``14``), nrow ``=` `4``, byrow ``=` `FALSE)``print``(N)` `# Calling identical() function``identical(M, N)`

Output:

```     [, 1] [, 2] [, 3]
[1, ]    3    4    5
[2, ]    6    7    8
[3, ]    9   10   11
[4, ]   12   13   14
[, 1] [, 2] [, 3]
[1, ]    3    7   11
[2, ]    4    8   12
[3, ]    5    9   13
[4, ]    6   10   14
[1] FALSE```