Хобрук: Ваш путь к мастерству в программировании

Как загрузить папку, состоящую из папок в R, для Windows? Я загружаю различные текстовые файлы в каждую папку

Как загрузить папку, состоящую из папок в R, для Windows?

У меня есть различные текстовые файлы в каждой подпапке, все из которых я хочу загрузить за один раз. Посоветуйте удобный и простой способ.

Спасибо.

23.03.2013

  • загрузка довольно расплывчата, можете ли вы уточнить? 24.03.2013
  • похоже, вам нужно list.files(recursive=TRUE,..), но я не уверен, так как вы не уточняете термин upload. 24.03.2013

Ответы:


1

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

# Get the list of files
#----------------------------#
  folder <- "path/to/files"
  fileList <- dir(folder, recursive=TRUE)  # grep through these, if you are not loading them all

  # use platform appropriate separator
  files <- paste(folder, fileList, sep=.Platform$file.sep)


# Load them in
#----------------------------#
  # Method 1:
  invisible(sapply(files, source, local=TRUE))

  #-- OR --#

  # Method 2:
  sapply(files, function(f) eval(parse(text=f)))
24.03.2013
  • Да, я имел в виду нагрузку. Код, который вы дали, у меня сработал. Благодарю вас! 25.03.2013
  • @Ricardo Saporta Эй, Рикардо, не уверен, что ты прочитаешь это, но при применении твоего ответа я получаю ошибку синтаксического анализа для обоих методов 1 и 2. Метод 1: Error in FUN(X[[i]], ...) : unexpected input. Способ 2: Error in parse(text = f) : <text>:1:3: unexpected '/' 1: C:/ Есть идеи, почему это произошло? 04.12.2020
  • Новые материалы

    Я собираюсь научить вас Python шаг за шагом
    Привет, уважаемый энтузиаст Python! 👋 Готовы погрузиться в мир Python? Сегодня я приготовил для вас кое-что интересное, что сделает ваше путешествие более приятным, чем шарик мороженого в..

    Альтернатива шаблону исходящих сообщений для архитектуры микросервисов
    Познакомьтесь с двухэтапным сообщением В этой статье предлагается альтернативный шаблон для папки Исходящие : двухэтапное сообщение. Он основан не на очереди сообщений, а на..

    React on Rails
    Основное приложение Reverb - это всеми любимый монолит Rails. Он отлично обслуживает наш API и уровень просмотра трафика. По мере роста мы добавляли больше интерактивных элементов..

    Что такое гибкие методологии разработки программного обеспечения
    Что представляют собой гибкие методологии разработки программного обеспечения в 2023 году Agile-методологии разработки программного обеспечения заключаются в следующем: И. Введение A...

    Ториго  — революция в игре Го
    Наш следующий вызов против ИИ и для ИИ. Сможет ли он победить людей в обновленной игре Го? Обратите внимание, что в следующей статье AI означает искусственный интеллект, а Goban  —..

    Простое развертывание моделей с помощью Mlflow — Упаковка классификатора обзоров продуктов NLP от HuggingFace
    Как сохранить свои модели машинного обучения в формате с открытым исходным кодом с помощью MLFlow, чтобы позже получить возможность легкого развертывания. Сегодня модели упаковки имеют несколько..

    Математика и интуиция - Часть 1
    У каждой математической формулы есть доказательство. Часто эти доказательства слишком сложно понять, поскольку многие из них основаны на индукции, некоторые - на очень сложных наблюдениях, а..