我有一个数据框列表。我想为每个数据框添加一个新列。例如,我有如下三个数据框:
a = data.frame("Name" = c("John","Dor"))
b = data.frame("Name" = c("John2","Dor2"))
c = data.frame("Name" = c("John3","Dor3"))
然后我将它们放入列表中:
dfs = list(a,b,c)
然后我想为每个数据框添加一个具有唯一值的新列,例如:
dfs[1]$new_column <- 5
但我收到以下错误:
"number of items to replace is not a multiple of replacement length"
我也尝试过使用两个括号:
dfs[[1]]$new_column <- 5
这不会返回错误,但不会添加列。
这将处于“for”循环中,并且将向每个数据帧添加不同的值。
任何帮助将非常感激。提前致谢!