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: неверная многобайтовая строка
  • найти все функции (включая частные) в пакете
  • backtransform `scale ()` для построения графика
  • Как узнать R как язык программирования?
  • Добавление нового столбца к каждому элементу в списке таблиц или фреймов данных
  • Выберите эквивалентные строки
  • R - вырезание с помощью заданного интервала
  • R Ошибка в операторе x $ ed: $ недействительна для атомных векторов
  • определить параметр $ right с переменной в R
  • Возьмите сумму переменной, если комбинация значений в двух других столбцах уникальна
  • Импорт текстового файла в виде отдельной символьной строки
  • Interesting Posts

    Не удается получить sass + compass + susy из-за конфликта версий

    Сначала аутентификация с использованием Facebook, а затем Google вызывает ошибку в Firebase для Android.

    Как рисовать с помощью Mongoose в Node.js?

    Как обмениваться фотографиями с помощью CAPTION через Android?

    3 ТБ жесткий диск отображается как 746 ГБ

    Можно ли векторизовать рекурсивный расчет массива NumPy, где каждый элемент зависит от предыдущего?

    Полезно ли включить Rapid Mode на твердотельный накопитель Samsung?

    JavaFX – создать пользовательскую кнопку с изображением

    Windows 7 – компьютер перезапускается каждые 1 час и говорит: «Устройство загрузки не найдено»

    Как определить ярлык (комбинация клавиш) для вставки «<тег> </ tag>» в Emacs?

    Когда целесообразно использовать поиск по глубине (DFS) и поиск по ширине (BFS)?

    Как получить веб-сервер kestrel для прослушивания запросов, не связанных с localhost?

    Направлять указатель на функцию-член в обычный указатель

    Преобразование формата pyspark в формат даты

    Устраняет ли тепло компьютеры при отключении?

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