我想对 a 的每一行应用一个函数data.frame/data.table
cases <- expand.grid(a=c(TRUE,FALSE), b=c(TRUE,FALSE), c=c(TRUE,FALSE))
myFun <- function(data, row){
otherFun(data, row[1], row[2], row[3])
}
apply(cases, 1, myFun, data=dt1)
然而,这有效,
myFun <- function(data, row){
otherFun(data, row$a, row$b, row$c)
}
这行不通。
最好的方法是什么,以便它不必依赖于列顺序?