如何使函数参数成为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
}
}
byColorif(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
}
}