gpt4 book ai didi

r - R中的动态过滤器

转载 作者:行者123 更新时间:2023-12-04 09:19:39 25 4
gpt4 key购买 nike

我有一个数据集销售和另一个数据集促销。促销数据集包含促销发生时间的详细信息。现在,我需要确定与特定促销相关的销售数据。

我提取了第一行并创建了一个过滤器

promo.filter="product.no==1100001369 & (customer.state==TN | customer.state==AP) & (cgrp==12 | cgrp==13)"

尝试过

promo.sales<-filter(sales, promo.filter)

我得到以下错误

Error: filter condition does not evaluate to a logical vector. 

我该如何完成。

最佳答案

试试 filter_(sales, promo.filter)


来自non-standard evaluation插图:

Every function in dplyr that uses NSE also has a version that uses SE. There’s a consistent naming scheme: the SE is the NSE name with _ on the end. For example, the SE version of summarise() is summarise_(), the SE version of arrange() is arrange_(). These functions work very similarly to their NSE cousins, but the inputs must be “quoted”

关于r - R中的动态过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31644644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com