我想在R中逐行构造一个数据帧。我已经做了一些搜索,而我的建议是创建一个空列表,保持列表索引标量,然后每次添加到列表中一个单行数据帧,并将列表索引前移一个。最后,do.call(rbind,)
在列表上。
尽管此方法有效,但似乎非常麻烦。有没有更简单的方法可以实现相同的目标?
显然,我指的是无法使用某些apply
功能并且明确需要逐行创建数据框的情况。至少,有一种方法可以push
进入列表的末尾,而不是显式跟踪最后使用的索引吗?
lapply()
,Map()
和等,但你也可能想看看aggregate()
,dapply() {heR.Misc}
和cast() {reshape}
看看你的任务无法通过这些处理功能(所有这些都返回数据帧)。
append()
[可能应该命名为insert]或c()
将项目添加到列表的末尾,尽管此处无济于事。