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 
  • Как подсчитать количество уникальных значений по группе?
  • Для каждой строки возвращаем имя столбца наибольшего значения
  • Программируемая версия подмножества - для оценки ее состояния при вызове из другой функции
  • Ошибка в model.frame.default ... переменная длина отличается
  • Ограниченная суммарная сумма?
  • конвертировать письма в номера
  • Свернуть текст по группе в кадре данных
  • Эффективно конвертировать обратную косую черту в косую черту в R
  • Лучшее объяснение того, когда использовать импорт / зависимость
  • Вычисление суммарной суммы для каждой строки
  • Автоматическое расширение R-фактора в набор переменных индикатора 1/0 для каждого уровня фактора
  • Interesting Posts

    Почему нам нужен непреложный class?

    Разрешения для папки IIS7 для веб-приложения

    Получить продолжительность песни из mp3-файла в скрипте?

    Печать файла PDF с файловым контуром в нижнем колонтитуле

    Убийство streamа после определенного срока в Java

    Зачем использовать ICollection, а не IEnumerable или List для отношений many-many / one-many?

    Объект Bound и unbound method в Python

    В Firebase существует ли способ получить число дочерних узлов узла без загрузки всех данных узла?

    Какая стандартная формулировка говорит нам, что временное продление срока службы ref-to-const только «работает один раз»?

    В чем разница между определением var и val в Scala?

    заполнять дерево из списка путей файла в wpf

    Запустите команду для каждого файла в каталоге, изменив имя вывода

    Когда инициализируются статические члены classа C ++?

    Перенаправление стандартного ввода консольного приложения

    Могу ли я использовать nVidia Geforce 9600GT для тройного монитора?

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