Вы не предоставляете пример данных, поэтому я генерирую образец list
из 4 data.frame
с.
lst <- lapply(1:4, function(x) data.frame(one = LETTERS[1:4], two = 1:4))
Мы добавляем третий столбец к каждому data.frame
в list
.
lapply(lst, function(x) { x$three = letters[11:14]; x })
#[[1]]
# one two three
#1 A 1 k
#2 B 2 l
#3 C 3 m
#4 D 4 n
#
#[[2]]
# one two three
#1 A 1 k
#2 B 2 l
#3 C 3 m
#4 D 4 n
#
#[[3]]
# one two three
#1 A 1 k
#2 B 2 l
#3 C 3 m
#4 D 4 n
#
#[[4]]
# one two three
#1 A 1 k
#2 B 2 l
#3 C 3 m
#4 D 4 n
Обратите внимание, что нам нужно вернуть x
, чтобы получить data.frame
с добавленным столбцом.