0

我猜我还不够聪明,无法理解列表...假设我有一个数据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 中,而且我很困惑。指针将不胜感激!

非常感谢!

4

0 回答 0