Rでの些細な正規表現操作ですが、関連があると思われるSOに関する他の質問でさえ役に立ちません
私はcsvファイル名のリストを持っています--
library(plyr)
library(stringr)
library(magrittr)
set.seed("43212")
foo <- c(raply(3,
sample(letters, 3, T) %>%
paste0(collapse = "")),
raply(3,
sample(0:9, 3, T) %>%
paste0(collapse = ""))) %>%
str_c(".csv")
foo
[1] "hoo.csv" "wwc.csv" "lll.csv" "406.csv" "120.csv" "362.csv"
名前が数字で終わるファイルを抽出.csv
し、文字で終わるファイル名を除外したい。
Rの正規表現とエスケープ文字を理解していると思っていましたが、これは次のとおりです。
foo %>%
extract(str_sub(., -5) == "\\d\\.csv")
失敗します-何が欠けていますか?