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"