dplyr中的奇怪过滤器行为

曲奇

考虑以下数据集

为什么这样做时会得到不同的结果:

library(dplyr)
df %>% 
  filter(!(w >= 1 | lag(w >= 1, default = F))) %>% 
  filter(lag(t, default = T) != t) %>%
  summarise(median = median(r), mad = mad(r))

结果是:

  median      mad
1    664 142.3296

df %>% 
  filter(!(w >= 1 | lag(w >= 1, default = F)), 
         lag(t, default = T) != t) %>%
  summarise(median = median(r), mad = mad(r))

这使:

  median      mad
1    671 152.7078
水晶

请参阅上面的评论以及:http : //cran.rstudio.com/web/packages/dplyr/vignettes/introduction.html

filter() 允许您选择数据框行的子集。

...

filter()的工作方式subset()与之相似,不同之处在于您可以给它提供任意数量的过滤条件,并且可以将它们结合在一起&&&这不容易做到!)。您可以显式使用其他布尔运算符:filter(flights, month == 1 | month == 2)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

外连接中过滤器的行为

来自分类Dev

dplyr 过滤器中的特殊错误

来自分类Dev

R中的dplyr过滤器中的函数参数

来自分类Dev

dplyr中基于有光泽的输入的条件过滤器

来自分类Dev

R中的dplyr过滤器和for循环

来自分类Dev

在ng-options上使用自定义排序过滤器时的奇怪排序行为

来自分类Dev

索贝尔过滤器很奇怪

来自分类Dev

更改Django过滤器的默认行为

来自分类Dev

Scala流过滤器行为

来自分类Dev

为什么dplyr的过滤器不能与简单过滤器中的空格一起使用?

来自分类Dev

分组因子的条件过滤器-DPLyr

来自分类Dev

Dplyr,过滤器和SE

来自分类Dev

在dplyr过滤器之后保留rowID

来自分类Dev

带条件的Dplyr过滤器

来自分类Dev

每行更新dplyr过滤器

来自分类Dev

多个过滤器参数dplyr

来自分类Dev

带过滤器的dplyr自连接

来自分类Dev

dplyr过滤器有光泽

来自分类Dev

如何dplyr过滤器匹配?

来自分类Dev

多个过滤器的 Dplyr 计数/计数

来自分类Dev

R:dplyr 过滤器时间戳

来自分类Dev

R dplyr rowMeans 带过滤器

来自分类Dev

MOODLE中的过滤器

来自分类Dev

Angular 中的过滤器

来自分类Dev

VueJs 中的过滤器

来自分类Dev

Kibana 中的过滤器

来自分类Dev

函数中的过滤器参数默认使 dplyr::filter() 不过滤任何内容

来自分类Dev

如何在Ratpack处理程序中获取Servlet过滤器(之前/之后)行为?

来自分类Dev

在数据库的dplyr过滤器函数中传递SQL函数