gpt4 book ai didi

r - 如何从数据帧列表中删除 nrow
转载 作者:行者123 更新时间:2023-12-02 07:17:27 24 4
gpt4 key购买 nike

我有一个数据框列表,大小不一。我想删除行数较少的行(比方说 <3)。

这就是我到目前为止一直在做的事情,因为它的值(value):

d1 <- data.frame(y1 = c(1, 2, 3, 9), y2 = c(4, 5, 6, 7))
d2 <- data.frame(y1 = c(3, 2, 1, 6), y2 = c(6, 5, 4, 4))
d3 <- data.frame(y1 = c(3, 2), y2 = c(6, 5))
d4 <- data.frame(y1 = c(3, 2), y2 = c(6, 5))
listdfs <- list(d1, d2, d3, d4)


listdfs2<-lapply(listdfs,function(x) if(nrow<10<-NULL)))

所以基本上d1和2应该保持。

谢谢。

最佳答案

这可以通过Filter来完成,即

Filter(function(i) nrow(i) > 3, listdfs)

[[1]]
y1 y2
1 1 4
2 2 5
3 3 6
4 9 7

[[2]]
y1 y2
1 3 6
2 2 5
3 1 4
4 6 4

关于r - 如何从数据帧列表中删除 nrow<n 的数据帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58432874/

24 4 0

Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com