有没有办法将用户定义的函数中的参数用作grepl模式的一部分?在grepl模式中使用函数参数(R)
例:
Function1 <- function(x, y) {
grepl(pattern = ".*\\sy", x)
}
从而使 “Y” 的格局里会根据你如何调用的函数不同,
即:
data <- c("Joe Smith", "John Doe")
Function1(data, S)
将返回
[1] TRUE FALSE
grepl
是否可以将y
识别为外部变量? (我试过'y'
\\y
和y
反引号里面没有作用)
我们可以使用'paste' – akrun
'grepl(sprintf(“。* \\ s%s”,y),x)'也可以使用。 –