R - 为子集函数中的Select Argument生成动态文本

时间:2014-11-03 13:18:03

标签: r arguments

我在编写函数时遇到使用subset()的问题。

myFun <- function(arg1="", arg2="", arg3="")

{
    temp.frame <- subset(master.frame, a == arg1 & b == arg2 & c == arg3)

}

如果指定所有参数,这样可以正常工作,但是如果任何一个或多个参数未被指定,则子集函数不能正常工作(因为它在列向量中查找缺少的值,并且传递了空值功能调用)

我希望它能够工作,如果没有指定参数,它就不包含在寻找的子集中。

所以,如果我要输入:

function1(arg2=5, arg3=6)  then in function1, the subset command will look like
temp.frame <- subset(master.frame, b == 5 & c == 6)

有什么建议吗?

0 个答案:

没有答案