Я пытаюсь вернуть имя файла из list.files, но есть 2 файла с одинаковыми именами. <код> имя_файла.csv filename_review.csv
Я хочу поместить каждое имя файла в отдельный список. Сделать это для filename_review.csv
легко, поскольку в нем есть уникальные вещи, но как мне отсеять другие? Мне нужно grep(".csv", list.files())
без возврата filename_review.csv
.
3 ответа
Нашел это ... fileListBig[!(fileListBig %in% fileListSmall)]
и это работает.
Можно показать все файлы в рабочем каталоге с расширением csv , но не заканчивающиеся на просмотр :
setdiff(list.files(pattern='.csv$'), list.files(pattern='review.csv$'))
Другой вариант - найти то, что вы не хотите, а затем вернуть все остальное.
csvs <- list.files(patt='.csv$')
csvs[!grepl('_', csvs)
Похожие вопросы
Новые вопросы
regex
Регулярные выражения предоставляют декларативный язык для сопоставления шаблонов в строках. Они обычно используются для проверки, синтаксического анализа и преобразования строк. Поскольку регулярные выражения не полностью стандартизированы, все вопросы с этим тегом должны также включать тег, определяющий применимый язык программирования или инструмент.