我猜我还不够聪明,无法理解列表...假设我有一个数据df
框:
> df <- data.frame(id=1, data=runif(3))
> df
id data
1 1 0.9343525
2 1 0.9950256
3 1 0.3557431
我想在它之后加入其他数据框的列表:df2 <- lapply(2:3, function(x) data.frame(id=x, data=runif(3)))
正如stackexchange 已经append()
指出的那样,这很容易与. 但是:我的第一个数据框现在都搞砸了……我在这里做错了什么?
> append(df2, df, after=0)
$id
[1] 1 1 1 1 1
$data
[1] 0.9343525 0.9950256 0.3557431 0.2047378 0.6395048
[[3]]
id data
1 2 0.5339489
2 2 0.8704095
3 2 0.7036925
[[4]]
id data
1 3 0.5548773
2 3 0.4692710
3 3 0.8388874
因此,我无法rbind()
将列表放入单个 df 中,而且我很困惑。指针将不胜感激!
非常感谢!