Compare two Objects for Equality in R Progamming – 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:**

`# 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` `)) ` |

*chevron_right*

*filter_none*

**Output:**

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

**Example 2:**

`# 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) ` |

*chevron_right*

*filter_none*

**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:**

`# 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) ` |

*chevron_right*

*filter_none*

**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