Использование R для чтения всех файлов в определенном формате и с определенным расширением - PullRequest
2 голосов
/ 30 октября 2019

Я хочу прочитать все файлы в формате xlsx, начиная со строки с именем «csmom». Я использовал функцию list.files. Но я не знаю, как установить двойной шаблон. Пожалуйста, смотрите код. Я хочу прочитать все файлы, начинающиеся со строки csmom, и все они должны быть в формате .xlsx.

master1<-list.files(path = "C:/Users/Admin/Documents/csmomentum funal",pattern="^csmom")
master2<-list.files(path = "C:/Users/Admin/Documents/csmomentum funal",pattern="^\\.xlsx$")

1 Ответ

1 голос
/ 30 октября 2019
Решение * 1000000@jay.sf работает для создания регулярного выражения, чтобы вытащить необходимое условие.

Однако, вообще говоря, если вы хотите пересечь два списка, чтобы найти подмножество элементов, содержащихся в обоих (в вашем случае файлы, которые удовлетворяют обоим условиям), вы можете использовать intersect().

intersect(master1, master2)

Покажет вам все файлы, которые удовлетворяют шаблону 1 и шаблону 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...