dplyr过滤器有光泽

本莫西

我有一个带有过滤条件的闪亮应用程序,例如,如果case1为true,我想保留特定verctor的所有值,否则,我将使用输入Shiny进行过滤。我已经使用基本R做到了这一点,并且可以使用,但是现在需要使用dplyr优化我的应用程序。谢谢

filter(
    ifelse(input$case1 == TRUE, 
           perimetre_commercial_estime %in% perimetres,
           perimetre_commercial_estime %in% input$perimetre
    )
 ) 

编辑1:

基数R中的等效项是:

ifelse(input$case1 == TRUE,
       my.data <- my.data[my.data$perimetre_commercial_estime %in% perimetres, ],
       my.data <- my.data[my.data$perimetre_commercial_estime %in% input$perimetre, ]                   
)

编辑2:

杰夫回答后,我只是将ifelse语句替换为if(condition)else,它很好用...有什么建议吗?

  filter(if(input$case1 == TRUE){perimetre_commercial_estime %in% perimetres}
         else {perimetre_commercial_estime %in% input$perimetre}
杰夫

您好,MTB,

听起来好像您应该先将条件放入过滤器中。所以:

if (condition)
  var <- filter(perimetre_commercial_estime %in% perimetres)
else
  var <- filter(perimetre_commercial_estime %in% input$perimetre)

您的帖子建议,针孔应该在filter()函数之外;dplyr允许组合/排除逻辑参数,例如&&和|| 但在相同背景下

希望我理解了这个问题,我自己在这里寻找了一些意想不到的闪亮/ dplyr行为...

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

R如果行包含字符串,则对过滤器有光泽

来自分类Dev

dplyr的过滤器(具有任何行)

来自分类Dev

使用带有嵌套函数的 qdap::which_misspelt 或 dplyr 过滤器的 dplyr 过滤器

来自分类Dev

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

来自分类Dev

Dplyr,过滤器和SE

来自分类Dev

在dplyr过滤器之后保留rowID

来自分类Dev

带条件的Dplyr过滤器

来自分类Dev

每行更新dplyr过滤器

来自分类Dev

多个过滤器参数dplyr

来自分类Dev

带过滤器的dplyr自连接

来自分类Dev

如何dplyr过滤器匹配?

来自分类Dev

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

来自分类Dev

R:dplyr 过滤器时间戳

来自分类Dev

R dplyr rowMeans 带过滤器

来自分类Dev

dplyr 过滤器中的特殊错误

来自分类Dev

带有列表的Django过滤器过滤器

来自分类Dev

dplyr结合计数和过滤器:如何轻松拥有正确的列名

来自分类Dev

使用dplyr从数据框中删除所有遵循过滤器阈值的行

来自分类Dev

寻找dplyr函数以有条件地应用过滤器

来自分类Dev

在带有过滤器的dplyr mutate中使用sum

来自分类Dev

dplyr过滤器,然后变异,同时保留所有数据

来自分类Dev

根据输入的数量使用重复作为带有 dplyr 的过滤器

来自分类Dev

R dplyr过滤器不掩盖基本过滤器吗?

来自分类Dev

dplyr的过滤器功能:如何返回每个值(或“取消”过滤器的效果)?

来自分类Dev

带有多个过滤器的ElasticSearch

来自分类Dev

带有过滤器的GetPivotData

来自分类Dev

带有过滤器的mdChips

来自分类Dev

具有范围的Searchkick过滤器