0

我有一个包含几个数据框的列表。我想删除列表中每个数据框的最后一行。我用了

sapply(list.name,function(d){d<- d[-nrow(d),]})

但它不起作用。有谁知道我该怎么做。

4

2 回答 2

1

怎么样:

lapply(list.name,head,-1)
于 2013-07-22T12:40:46.663 回答
1

你很亲密,不需要在你的函数中分配。

newlist <- lapply(dflist, function(d) d[-nrow(d), ])

这是一个更通用的解决方案,您可以适应其他问题,但在这种情况下@textb 解决方案更有效。

于 2013-07-22T12:45:03.040 回答