将复杂函数应用于r中的更多数据集

时间:2015-10-31 12:30:00

标签: r lapply

我有一个看起来像这样的函数:

filter <- function(x,lambda){
eg <- diag(length(x))
result <- solve(eg+lambda%*%crossprod(diff(eye,lag=1,d=2)),x)
return(result)
}

我想将它应用于更多数据集,但lapply不起作用:

re <-lapply(my_data, filter(x,6.5))

为什么呢?

1 个答案:

答案 0 :(得分:1)

re <-lapply(my_data, function(x) filter(x,6.5))