我正在尝试使用逻辑运算符在函数中进行子集化,如下所示:
iris$Species <- as.character(iris$Species)
mySubsetFunction <- function(df, species){
dfSubset <- subset(df, Species==species)
return(dfSubset)
}
mySubsetFunction(iris, species="setosa" | species="virginica")
这将返回一个错误:
Error: unexpected '=' in "mySubsetFunction(iris, species="setosa" | species="
如何设置函数的参数以接受逻辑运算符?