📜  测试 R 中所有向量元素的相等性

📅  最后修改于: 2022-05-13 01:55:17.158000             🧑  作者: Mango

测试 R 中所有向量元素的相等性

在本文中,我们将测试 R 编程语言中所有向量元素的相等性。

方法 1:使用方差

如果方差为零,我们可以说所有向量元素都相等。我们可以使用 var()函数找到方差

句法:

var(vector)==0

其中向量是输入向量

如果所有元素都相同,则此函数返回真,否则返回假。



示例:用于检查向量中所有元素是否相等的 R 程序

R
# consider a vector with same elements
vec1 = c(7, 7, 7, 7, 7, 7, 7)
  
print(var(vec1) == 0)
  
# consider a vector with different elements
vec2 = c(17, 27, 37, 47, 57, 7, 7)
  
print(var(vec2) == 0)


R
# consider a vector with same elements
vec1 = c(7, 7, 7, 7, 7, 7, 7)
  
print(length(unique(vec1)) == 1)
  
# consider a vector with different elements
vec2 = c(17, 27, 37, 47, 57, 7, 7)
  
print(length(unique(vec2)) == 1)


输出:

[1] TRUE
[1] FALSE

方法二:使用length()和unique()函数

通过使用 unique函数,如果所有元素都相同,则长度为 1,因此如果长度为 1,我们可以说向量中的所有元素都相等。

句法:

  • length() 用于查找唯一向量的长度
  • unique() 用于获取向量中的唯一值

如果所有元素都相同则返回真,否则返回假

示例:用于测试向量中所有元素相等性的 R 程序

电阻

# consider a vector with same elements
vec1 = c(7, 7, 7, 7, 7, 7, 7)
  
print(length(unique(vec1)) == 1)
  
# consider a vector with different elements
vec2 = c(17, 27, 37, 47, 57, 7, 7)
  
print(length(unique(vec2)) == 1)

输出:

[1] TRUE
[1] FALSE