dplyr 编程

https://dplyr.tidyverse.org/articles/programming.html
没有什么是免费的,但 dplyr 传参也太头疼了,造成了意想不到的bug。数据过滤函数一定要像下面这样写才最安全,尤其是数据框列名和传入参数名称相同时。

dat_filter <- function(data,dataset,drug,target){
  data <-  dplyr::filter(data,
                          .data$dataset %in% {{dataset}},
                          .data$drug %in% {{drug}},
                          .data$target %in% {{target}}
                          )
data
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容