最大值大于限制的过滤器组

派克

我有一个具有以下特征的数据框(tsibble)。还有其他STAT_NAME的最大值也较低。

STAT_NAME最大
 DB时间83487.082433 
 sql执行时间83322.591389 
 DB CPU 63712.585025 
 PL / SQL执行时间620.239918
 硬解析(共享条件)时间215.748621

我想让STAT_NAME的(组)最大保留大于500或适当的特定限制。在这种情况下,为500。我看到了一些用于查找最大行的示例,但是我试图消除具有非常低值的组。几乎是一个噪音过滤器。我需要保留峰值较高的组,因为这是性能数据。消除具有“非常小的”值的组。基于时间的信息(如果有用)。

就像是:

tsallstm有

SNAP_TIME STAT_NAME SECONDS 
2021-02-16 13:31:42 PL / SQL执行经过的时间.303316 
2021-02-16 13:31:42 DB CPU 158.935656 
2021-02-16 13:31:42 sql执行经过的时间165.082876 
2021 -02-16 13点31分42秒DB工作时间345.022309 
2021年2月16日14时01分42秒的PL / SQL执行所用时间0.28558 
2021年2月16日14时01分42秒SQL执行经过时间158.518897 
2021年2月16日14:01:42 DB CPU 165.750627 2021-02-16 
14:01:42 DB时间347.531669 2021-02-16 
14:31:42 PL / SQL执行经过的时间.297387 
2021-02-16 14:31:42 sql执行经过的时间190.519756
2021-02-16 14:31:42 DB CPU 209.100002 
2021-02-16 14:31:42 DB时间443.938258

newtsibble <-tsallstm%<%过滤器(groupswithvalues,其中maxgroupvalue> lowerlimitvalue)

约翰

乔恩·斯普林

如果您首先按STAT_NAME分组,则下面一行中maxcalcfilter将在每个分组中找到最大SECONDS(在这种情况下,将删除所有NA)。这样,您将获得组的最大值,并且过滤器将包含组的最大值> 500的任何项目。

tsallstm %>%
  group_by(STAT_NAME) %>%
  filter(max(SECONDS, na.rm = TRUE) > 500) %>%
  ungroup()

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

基于最大值的MongoDB聚合过滤器

按最大值排列的 KQL 过滤器系列

Django预取与最大值过滤器相关

使用过滤器的最小值或最大值

如何将过滤器应用于局部最大值(图)

为Google数字范围过滤器的较低范围设置最大值

根据R中的过滤器在列表列表中查找最大值

如何根据pandas数据帧中的过滤器进行分组和计算最大值

基于多个大小限制的pandas groupby过滤器组

AngularJS:ng-repeat过滤器,值大于

按每个组中的最大值过滤数据框

添加大于 n 过滤器的对

如何在Ruby on Rails中构建仅在has_many关系的最大值上联接并在该关系上包括选择过滤器的查询?

对于角度4中大于10的值,过滤器orderby无法正常工作

Elasticsearch 过滤器至少有一个嵌套值大于零

熊猫过滤器以大于1的唯一性并连接唯一值

Django过滤器限制对象

dplyr 过滤掉最大值(每组)低于前 3 个最大值(每组)的组

DataFrameGroupBy的整个组的条件过滤器

VueJS 2输入过滤器组

按组交叉过滤器总数

交叉过滤器临时组效率

jQuery多个过滤器组

通过具有重复最大值的最大组样本大小过滤数据

Django queryset注释过滤器(最大)

R中按组累积的总和,并且当组中的总和大于最大值时重新开始

使用最大值过滤数据 熊猫中组的分类值

带有过滤器的SVG图像-过滤器覆盖的区域大于图像

在Tableau中使用单个值(列表)类型限制快速过滤器上的选项数量