R语言 all.equal()函数

R语言 all.equal()函数

R编程语言中的 all.equal()函数 用于测试给定向量是否接近相等。

语法

all.equal(vector1,vector2)

其中,vector1是第一个输入向量,vector2是第二个输入向量。

注意: 如果矢量相等,将返回TRUE,如果它们几乎相等,将返回平均相对差值。

例1 :

在这个例子中,我们创建了2个相等的向量,每个有5个元素,应用all.equal(),将在R编程语言中得到真值。

# create first vector
vector1 = c(2, 3, 4, 5, 6)
  
# create second vector
vector2 = c(2, 3, 4, 5, 6)
  
# check both are equal or not.
print(all.equal(vector1, vector2))

输出:

[1] TRUE

例2 :

在这个例子中,我们要创建2个不相等的向量,每个有5个元素,应用all.equal(),并在R编程语言中得到相应的平均相对差异。

# create first vector
vector1 = c(2, 3, 4, 5, 6)
  
# create second vector
vector2 = c(2.4, 3.1, 4.6, 5.33, 6.33)
  
# check both are equal or not.
print(all.equal(vector1, vector2))

输出

[1] "Mean relative difference: 0.088"

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程