Я пытаюсь вернуть имя файла из list.files, но есть 2 файла с одинаковыми именами. <код> имя_файла.csv filename_review.csv

Я хочу поместить каждое имя файла в отдельный список. Сделать это для filename_review.csv легко, поскольку в нем есть уникальные вещи, но как мне отсеять другие? Мне нужно grep(".csv", list.files()) без возврата filename_review.csv.

4
James 26 Авг 2011 в 00:02

3 ответа

Лучший ответ

Нашел это ... fileListBig[!(fileListBig %in% fileListSmall)] и это работает.

-2
James 26 Авг 2011 в 17:13

Можно показать все файлы в рабочем каталоге с расширением csv , но не заканчивающиеся на просмотр :

setdiff(list.files(pattern='.csv$'), list.files(pattern='review.csv$'))
11
daroczig 25 Авг 2011 в 21:01

Другой вариант - найти то, что вы не хотите, а затем вернуть все остальное.

csvs <- list.files(patt='.csv$')
csvs[!grepl('_', csvs)
3
jbaums 25 Авг 2011 в 22:10