我正在尝试查找向量中所有以“ starts_with(”开头的元素。我能够使用模式“ starts_with”找到字符串,但不能使用“ starts_with(”。我想使用基数R来实现而不是更严格。
这是我尝试的一些代码。
starts_with_patternA <- c('starts_with(')
starts_with_patternB <- c('starts_with')
names_list<-c( "starts_with(dep)", "origin", "starts_with(arr)", year)
#OPTION A
grep( starts_with_patternA, names_list, value = TRUE)
#OPTION B
grep( starts_with_patternB, names_list, value = TRUE)
选项A给我一个错误
> grep( starts_with_patternA, names_list, value = TRUE)
Error in grep(starts_with_patternA, names_list, value = TRUE) :
invalid regular expression 'starts_with(', reason 'Missing ')''
选项B很好用。
> grep( starts_with_patternB, names_list, value = TRUE)
[1] "starts_with(dep)" "starts_with(arr)"
我真的很想使用选项A。我们将提供任何帮助。预先感谢!