有沒有辦法將用戶定義的函數中的參數用作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)'也可以使用。 –