Получить файл в зависимости от расширения и каталога в R - PullRequest
1 голос
/ 07 мая 2019

Кто-нибудь знает, как сделать этот скрипт в python , но в R:

directory="my_directory"
extension=".txt"
for filename in os.listdir(directory):
    if filename.endswith(extension):

, но в R?Мне сложно найти его за R. Спасибо.

Ответы [ 2 ]

2 голосов
/ 07 мая 2019

Попробуйте

list.files(path = 'my_directory', pattern = '\\.txt')
1 голос
/ 07 мая 2019

Недостаточно репутации, чтобы комментировать решение @ felipe-alvarenga, которое я на втором месте, но если файлы имеют одинаковую структуру, их можно дополнительно с удобством объединить с пакетом data.table:

if (!require(data.table)) install.packages("data.table")
files <- list.files(path = 'my_directory', pattern = "*.txt")
DT <- rbindlist(lapply(files, function(x) cbind(fread(x), gsub(".txt", "", x))))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...