Загрузка всего набора данных с FTP и использование определенных файлов с регулярным выражением для обработки данных в R

Существует несколько возможностей:

  1. Вы не потребляли весь выход в процессе stdout.
  2. Вы не потребляли весь вывод на process stderr.
  3. Процесс ожидает ввода от вас, и вы его не предоставили, или вы не закрыли stdin процесса.
  4. ]
  5. Процесс вращается в жесткой петле.
0
задан spideypack 17 January 2019 в 03:22
поделиться

1 ответ

Вы можете попробовать это:

DA-ENERGY-OFFERS-\d+.csv

Примерно так:

list.files(path="ftp://pubftp.spp.org/Markets/HistoricalOffers/2014", pattern="DA-ENERGY-OFFERS-\d+.csv", recursive = TRUE, full.names = TRUE)

Как показано здесь: https://regex101.com/r/ cYM9lT / 2

Что касается ошибки, в которой был ваш код, то вы неправильно использовали классы символов. [...] соответствует одному из символов в [], а не всей строке. Пример: [abcd] будет соответствовать каждому отдельному символу в нем, то есть 'a', 'b', 'c' и 'd'

Использование его с - подразумевает любой символ в этом диапазоне
Пример: [a-h] будет соответствовать каждому отдельному символу в пределах диапазона «a» и «h» (включительно). В вашем коде, когда регулярное выражение встречает R-O внутри класса символов, оно сбивается с толку, потому что нет правильного ответа для R-O. Отсюда и ошибка в паттерне.

0
ответ дан Robo Mop 17 January 2019 в 03:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: