如果3个对象的长度相同,则R函数返回TRUE

rno*_*ian 2 r function

我想知道如何测试3个R物体的长度是否相同?

这是一个简单的例子,我尝试过但没有成功:

a = c(2, 3) ; b = 2 ; c = "hi"

is.df = function(x, y, z) length(x) != length(y) != length(z) ## gives error
Run Code Online (Sandbox Code Playgroud)

d.b*_*d.b 13

foo = function(...){
    length(unique(lengths(list(...)))) == 1
}
foo(a, b, c)
#[1] FALSE
Run Code Online (Sandbox Code Playgroud)