我是 R 初学者,正在使用 dplyr 并尝试将自定义函数合并到我的 R 脚本中。
我有一个名为 ss 的数据框,我想对其应用过滤器,但我想将过滤器分离到一个单独的函数中,以便可以与其他脚本共享。
代码示例:
#my function
apply_filters <- function(d){
#Applying filter to d
dd <- d %>% filter([some filter])
return(dd)
}
ss2 <- ss %>%
do(apply_filters(.)) %>%
summarize()
我希望能够将 ss2 的当前状态发送到 apply_filters 函数并取回结果数据,以便我对其进行总结。
这不起作用,因为我收到错误:
错误:参数的“类型”(字符)无效
我错过了什么吗?