迭代过滤条件不同的数据帧

斯托尔

我想根据过滤条件创建许多数据框。我最近尝试提高R的技能,尤其是函数式编程方法。

下面的reprex显示了一种复制/粘贴方法,该方法可获取我想要的内容-在基于数据框内的列应用了某些过滤条件之后,将分析各种数据框。显然,对于任意多个过滤条件而言,这是不切实际的。

library(tidyverse)

df = tibble(a = rnorm(5000, mean = 500, sd = 20),
            b = rep(c('a', 'b', 'c', 'd'), 5000/4))

thresholds = c(400, 450, 500, 550)


df_400 = df %>% filter(a < 400)
df_450 = df %>% filter(a < 450)
df_500 = df %>% filter(a < 500)
df_550 = df %>% filter(a < 550)

我曾尝试使用进行变体map2,但不确定如何在数据框的各行上进行变体以及是否基于此条件。我觉得我缺少一些简单的东西。

约翰·罗莎(Johan Rosa)

正如我在评论中所述,这是使用基本r和dplyr方法的答案。

dplyr

map(thresholds, ~df %>% filter(a < .x))

基础

lapply(thresholds, function(x){df[df[["a"]] < x, ]})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python字典迭代用于多种条件的数据帧过滤

来自分类Dev

通过来自不同数据帧的多个条件过滤数据帧

来自分类Dev

不同数据帧之间的条件

来自分类Dev

如何过滤两列条件的数据帧?

来自分类Dev

火花数据帧中过滤的多种条件

来自分类Dev

python 3 pandas数据帧的迭代以外的条件和技术

来自分类Dev

当每组不同n时,过滤n行分组的数据帧

来自分类Dev

通过不同的时间戳格式过滤数据帧

来自分类Dev

加快数据帧迭代

来自分类Dev

R如何根据后续行中的条件过滤数据帧?

来自分类Dev

对熊猫数据帧的多列进行条件过滤

来自分类Dev

根据条件熊猫过滤数据帧(字符串拆分)

来自分类Dev

如何提供动态变化的OR条件以过滤数据帧

来自分类Dev

使用布尔逻辑基于多个条件过滤数据帧

来自分类Dev

如何在多个条件下过滤数据帧?

来自分类Dev

使用R中不同数据帧的过滤信息从数据帧中的列进行随机采样

来自分类Dev

根据另一个数据帧中的多个条件过滤数据帧

来自分类Dev

根据 R 中数据帧中另一列的条件过滤数据帧

来自分类Dev

根据来自不同数据帧的两列条件乘以列?

来自分类Dev

根据不同长度的多个条件替换数据帧值

来自分类Dev

数据帧过滤

来自分类Dev

数据帧的列式过滤

来自分类Dev

提取过滤的数据帧

来自分类Dev

Python:跨数据帧迭代

来自分类Dev

通过对熊猫的不同列应用条件来过滤数据框

来自分类Dev

如何在不同条件下过滤熊猫数据框

来自分类Dev

根据每个组的不同条件过滤数据框

来自分类Dev

迭代循环以获得每个不同日期变量的数据帧变量的累积总和(非聚合)

来自分类Dev

数据框上的条件迭代

Related 相关文章

热门标签

归档