我有一个包含数据框的列表,每个列表都有不同数量的行。现在我想将行添加到列表的每个数据帧中,直到列表中的每个数据帧都有1000行。添加的行应全都只包含NAs。列表中的所有数据框都包含三列。将数据行从数据框列表中添加到数据框,直到列表中的每个数据框的行数为1000为止
我第一次定义的函数
adder <- function(x) {rbind(x, c(NA, NA, NA))}
,然后使用lapply
dflisttest <- lapply(dflisttest, adder)
然而,把它应用到列表的每个数据帧,这将添加一行到每一个数据帧,而不是只对少于1000行的。我如何循环它,以便列表中的所有数据框自动填充1000行?
您的问题是无法重现的。请提供一个MCVE。例如,每个data.frames具有相同的列数? – lmo