我不太清楚理解列表,我猜...我说我有一个数据帧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)))
很容易,这与append()
一起使用,正如stackexchange already所指出的那样。但是:我的第一个数据框现在都搞糊涂了......我在这里做错了什么?
> 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,而且我很难过。指针将受到高度赞赏!
非常感谢!