确定3个或更多值是否相同

时间:2014-10-21 23:55:41

标签: r

我想要一种方法来判断3个或更多列表的长度是否等于另一个变量。我只能找到适用于2个条目的方法。

我试过“==”,all.equal和相同;两者都不起作用。下面显示了一个小例子,我想有一些TEST fcn返回TRUE到TEST(x,A,B,C)和FALSE到TEST(x,A,B,D)(或者甚至不是TRUE会做)。

下面显示了一个小例子 - 为令人震惊的格式化道歉,但这是我发布此内容的唯一方法

E.g。

x = 3

A = length(c(1,2,3))
B = length(c(4,5,7))
C = length(c(2,4,6))
D = length(c(1,2))


x==A
*[1] TRUE*

c==A==C
*Error: unexpected '==' in "c==A=="*

all.equal(x,A)
*[1] TRUE*

all.equal(x,D)
*[1] "Mean relative difference: 0.3333333"*

all.equal(x,A,D)
*[1] TRUE*

identical(x,B)
*[1] FALSE*

identical(x,D)
*[1] FALSE*

identical(A,B)
*[1] TRUE*

identical(A,D)
*[1] FALSE*

0 个答案:

没有答案