Lapply для добавления столбцов в каждый Dataframe в списке

мой вопрос в два раза.

  1. У меня есть список фреймов данных, и я использую lapply в R, я хотел бы добавить столбец в каждый фрейм данных в списке.
  2. Добавленный столбец должен, по возможности, принимать значения последовательно из списка. У меня есть список с такой же длиной, как и список фреймов данных, и каждое значение в этом списке должно быть добавленным значением столбца.

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

Спасибо за любую помощь!

Используйте Map . Это сокращение от mapply(..., SIMPLIFY = FALSE) как было предложено Ари.

 df1 <- data.frame(x = runif(3), y = runif(3)) df2 <- data.frame(x = runif(3), y = runif(3)) dfs <- list(df1, df2) years <- list(2013, 2014) Map(cbind, dfs, year = years) # [[1]] # xy year # 1 0.8843945 0.6285246 2013 # 2 0.8400041 0.1369520 2013 # 3 0.4398870 0.4660476 2013 # # [[2]] # xy year # 1 0.4153315 0.5831114 2014 # 2 0.9685105 0.2398060 2014 # 3 0.9507591 0.7585670 2014 
  • индекс возврата из вектора значения, ближайшего к данному элементу
  • Использование R для отображения всех файлов с указанным расширением
  • Подавить вывод одной команды в R
  • Выбор только числовых столбцов из кадра данных
  • Как вы конвертируете даты / время из одного часового пояса в другой в R?
  • R создать идентификатор внутри группы
  • используя substitute для получения имени аргумента с помощью
  • Создайте последовательность, такую ​​как 112123123412345
  • Есть ли способ сделать R звуковой сигнал / воспроизвести звук в конце скрипта?
  • R: преобразовать строку с разделителями в переменные
  • Элементарно означает над списком матриц
  • Interesting Posts

    Windows 10 Ошибка страницы BSOD в области без подкачки (только во время торрента)

    Как изменить URL-адрес RSS-ленты в Outlook 2007?

    Как читать файл .pem, чтобы получить закрытый и открытый ключ

    java.net.SocketException: программное обеспечение вызвало прерывание соединения: recv failed

    Почему регулярные выражения имеют экспоненциальное время работы?

    C – определить, является ли число простым

    не реализуя все методы интерфейса. Является ли это возможным?

    Как я могу установить cron для запуска определенных команд каждые полтора часа?

    Масштабирование водяного знака по размеру видео с помощью ffmpeg

    Различия между зависимостью управления и зависимостями в Maven

    Почему ping удастся, но nmap терпит неудачу?

    Внесите «Добавить в избранное» в Rails 3 & 4

    Использовать имена хостов для подключения к компьютерам в локальной сети

    Как вы заказываете цвета заливки в ggplot2 geom_bar

    Добавление JAR в библиотеку Java Eclipse

    Давайте будем гением компьютера.