我有一个带有以下标题的R函数:
getFileNames <- function(sex=NULL,species=NULL,name=NULL){
当我这样称呼它时,一切都很好:
getFileNames(sex="F",species="Pan paniscus")
但是,我想用变量filters
这样称呼它:
getFileNames(filters)
现在我想弄清楚如何定义filters
。我试过了
filters<-paste("sex=F","species=Pan paniscus",sep=",")
没有成功。
答案 0 :(得分:1)
您可以做的最好的事情是使用do.call
:
filters = list(sex="F",species="Pan paniscus")
do.call(getFileNames, filters)