相关疑难解决方法(0)

获取所有参数列表

R是否提供了一个对象/函数/方法/关键字来获取所有函数参数?

用一个例子: function(a, b="default", ...)将提供ab以及...功能的环境中.有没有一种说法类似list(...),这也将包括ab在结果?

或者换一种方式:list(a=a, b=b, ...)给出一个简写function(a, b, ...)

r

64
推荐指数
5
解决办法
3万
查看次数

检查列表中的所有元素是否在R中相等

我有几个向量的列表.我想检查列表中的所有向量是否相等.有identical这仅适用于两两比较.所以我写了下面这个看起来很丑的函数.我仍然找不到更好的解决方案.这是我的RE:

test_true <- list(a=c(1,2,3),b=c(1,2,3),d=c(1,2,3))
test_false <- list(a=c(1,2,3),b=c(1,2,3),d=c(1,32,13))

compareList <- function(li){
  stopifnot(length(li) > 1)
  l <- length(li)
  res <- lapply(li[-1],function(X,x) identical(X,x),x=li[[1]])
  res <- all(unlist(res))
  res
}

compareList(test_true)
compareList(test_false)
Run Code Online (Sandbox Code Playgroud)

有什么建议?除了成对比较之外,是否存在相同的本机检查?

comparison r

7
推荐指数
3
解决办法
5537
查看次数

标签 统计

r ×2

comparison ×1