我有一些以农村财产命名的文件,如下所示:
v1 <- c("Badger", "Hill", "Farm", "1.json")
v2 <- c("Buffalo", "Pass", "Farm", "2.json")
> v1
[1] "Badger" "Hill" "Farm" "1.json"
> v2
[1] "Buffalo" "Pass" "Farm" "2.json"
Run Code Online (Sandbox Code Playgroud)
我设法分割文件名元素,但我只想保留那些不包含任何数字的元素。期望的输出是:
> v1
[1] "Badger" "Hill" "Farm"
> v2
[1] "Buffalo" "Pass" "Farm"
Run Code Online (Sandbox Code Playgroud)
很简单,但我就是无法理解它。我怎样才能做到这一点?
这应该可以做到:
v1 = v1[!grepl("[0-9]", v1)]
v2 = v2[!grepl("[0-9]", v2)]
Run Code Online (Sandbox Code Playgroud)
grepl检测模式,正则表达式模式[0-9]将检测任何数字。