如何使函数参数成为R中向量的元素?

如何使函数参数成为R中向量的元素?,r,function,arguments,R,Function,Arguments,我有一个非数值元素向量: all_z <- c("red","yellow","blue") all_z如果您想知道某个值是否包含在向量的某个位置,可以使用%in%函数。假设已经定义了all_z,您可以使用类似的方法 byColor <- function(n, y, z) { if ((is.numeric(n) == FALSE) && (is.numeric(y) ==

我有一个非数值元素向量:

all_z <- c("red","yellow","blue")

all_z如果您想知道某个值是否包含在向量的某个位置,可以使用
%in%
函数。假设已经定义了
all_z
,您可以使用类似的方法

byColor <- function(n, y, z) {
    if ((is.numeric(n) == FALSE) &&
            (is.numeric(y) == TRUE) && 
            (z %in% all_z)) {
                output1 <- sample(verb, 1, replace = FALSE)
                output2 <- sample(noun, 1)
                output3 <- NULL
    }
}
byColor
if(z%in%all_z){输出
byColor <- function(n, y, z) {
    if ((is.numeric(n) == FALSE) &&
            (is.numeric(y) == TRUE) && 
            (z %in% all_z)) {
                output1 <- sample(verb, 1, replace = FALSE)
                output2 <- sample(noun, 1)
                output3 <- NULL
    }
}