【发布时间】:2023-02-22 20:38:42
【问题描述】:
我有一个 .csv 文件列表,我试图一个一个地过滤(重新分组时我无法过滤,因为我有太多数据无法同时加载)。
我想 :
- 要过滤我的数据,然后将其聚合到一个 data.frame 中
- 统计我过滤的数据
这是我的数据的一个(假)示例:
library(tidyverse)
df_list=data.frame(a=seq(1,20,1), b=seq(41,60,1), c=seq(81,100,1)) %>% map(~{
data.frame( a=.x, b=.x*2, c=.x*3)})
然后我设法做到了:
regrouped_data=df_list %>% map(~{
# Filter
d2=.x %>% filter(a>5) %>%
# Count
print(
tribble(~date,~initial,~final,
"name",nrow(.x),nrow(d2)
)
)
return(d2)
}) %>% bind_rows()
问题是:我需要将所有 data.table 组装成一个(因为我有很多文件要过滤)。我怎样才能做到这一点 ?
【问题讨论】:
-
我还不能编辑我的帖子:有一个 %>% 应该在 filter(a>5) 之后删除