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 
  • нумерация по группам
  • условие имеет длину> 1, и только первый элемент будет использоваться в if else statement
  • как получить значение, когда имя переменной передается как строка
  • Как увидеть исходный код функции R .Internal или .Primitive?
  • Прочтите файл csv в R со столбцом валюты как числовой
  • Импорт CSV-файла в R-числовые значения, считанные как символы
  • добавление NA, чтобы все элементы списка равны длине
  • как вы отправляете письмо от R
  • Получить «встроенные nul (s), найденные во вводе» при чтении csv, используя read.csv ()
  • R Ошибка в операторе x $ ed: $ недействительна для атомных векторов
  • Добавить столбец «ранг» в кадр данных
  • Interesting Posts

    Как получить имя текущего столбца в Excel?

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

    Как использовать временную метку сервера Firebase для создания даты?

    Как получить Excel AutoFill «расширенный» шаблон?

    Почему зарядка мобильных устройств через USB настолько медленная?

    MySQL условная вставка

    Получение контекста приложения Spring

    Почему .ToString () в нулевой строке вызывает нулевую ошибку, когда .ToString () отлично работает в nullable int с нулевым значением?

    Разделительная строка с разделителями разделов MySQL в таблицу Temp

    Как использовать метатег ‘og’ (Open Graph) для общего доступа Facebook

    Как инициализировать структуру из объекта json

    Android ListView с кнопкой удаления

    Проверьте, содержит ли массив Bash значение

    Шаблон регулярного выражения для HH: MM: временная строка SS

    Что означает свойство страницы AutoEventWireUp?

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