从变量传递参数到R函数

时间:2016-05-10 23:28:53

标签: r function arguments

我有一个带有以下标题的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=",")

没有成功。

1 个答案:

答案 0 :(得分:1)

您可以做的最好的事情是使用do.call

filters = list(sex="F",species="Pan paniscus")
do.call(getFileNames, filters)