测试 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(vector))==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