如何使用 AND 和 OR 语句进行过滤?

海德里安

我有一个数据集,df看起来像这样:

ZIP    TEENS     ADULTS     SENIORS   TOTAL
054216 .         2000       .         2000
02216  45        105        10        160
01720  0         256        0         256
02113  .         4122       918       5040
02144  782       20         0         1002

我想排除所有成人的邮政编码。此外,我只想保留成年人口超过 50% 的行。即使这些社区中没有青少年或老年人,我的代码(如下所列)也会保留第 1 行和第 3 行。任何关于它有什么问题的提示将不胜感激。

data adult_zips;
    set df;
    where ((adults/total) > 0.50) and
        ((teens is not missing) or (teens ne 0)) and 
        ((seniors is not missing) or (seniors ne 0));
run;
托尔斯滕·凯特纳

你混淆了 AND 和 OR:

data adult_zips;
    set df;
    where adults / total > 0.50 
      and 
      (
        (teens is not missing and teens ne 0)
        or
        (seniors is not missing and seniors ne 0)
      );
run;

或者更简单:

data adult_zips;
    set df;
    where adults / total > 0.50 
      and (teens > 0 or seniors > 0);
run;

甚至:

data adult_zips;
    set df;
    where adults / total > 0.50 
      and adults ne total;
run;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何对sql语句进行参数化以进行分组和过滤

来自分类Dev

使用if语句和条件进行过滤:dplyr管道

来自分类Dev

如何在一条语句中使用Switch Map进行过滤和映射?

来自分类Dev

使用变量和IN进行过滤

来自分类Dev

如何使用AngularJS和目录分页对类别进行过滤

来自分类Dev

如何使用QAbstractTableModel而不是QSortFilterProxyModel进行排序和过滤

来自分类Dev

如何在 minimatch 模式中同时使用 NOT 和 OR 进行过滤?

来自分类Dev

使用CIMg和C ++进行傅立叶过滤

来自分类Dev

使用react和Typescript进行搜索过滤

来自分类Dev

使用CursorLoader和FilterQueryProvider进行ListView过滤?

来自分类Dev

如何使用for循环和if语句

来自分类Dev

SyslogNG-如何优化过滤器和日志语句?

来自分类Dev

如何在Powershell中对行进行过滤和计数?

来自分类Dev

如何在MVC中读取DataSourceRequest以进行过滤和排序

来自分类Dev

如何在Broadleaf REST中进行过滤和排序?

来自分类Dev

如何使用两个函数的返回值进行if语句和中断过程

来自分类Dev

我们如何在红宝石上使用rethinkdb和nobrainer对OR进行过滤?

来自分类Dev

如何使用集合分析,总和和最大值,年份和日期进行过滤

来自分类Dev

使用ajax和django根据用户提供的值进行过滤

来自分类Dev

使用Realm对附近的位置进行过滤和排序

来自分类Dev

使用dataTables还是在Rails中进行过滤和分页?

来自分类Dev

Elasticsearch:使用单词组合和AND进行过滤

来自分类Dev

使用XSLT 1.0版进行Muenchian分组,排序和过滤

来自分类Dev

使用交叉滤镜对直方图进行过滤和分组

来自分类Dev

使用AJAX,PHP和MySQL在日期之间进行过滤

来自分类Dev

使用angularJS组计数进行过滤和分组

来自分类Dev

使用模式文件和输入文件进行grep过滤

来自分类Dev

Elasticsearch和NEST:使用查找进行过滤

来自分类Dev

使用 GraphQL 和 Graphene 在多个级别进行过滤

Related 相关文章

  1. 1

    如何对sql语句进行参数化以进行分组和过滤

  2. 2

    使用if语句和条件进行过滤:dplyr管道

  3. 3

    如何在一条语句中使用Switch Map进行过滤和映射?

  4. 4

    使用变量和IN进行过滤

  5. 5

    如何使用AngularJS和目录分页对类别进行过滤

  6. 6

    如何使用QAbstractTableModel而不是QSortFilterProxyModel进行排序和过滤

  7. 7

    如何在 minimatch 模式中同时使用 NOT 和 OR 进行过滤?

  8. 8

    使用CIMg和C ++进行傅立叶过滤

  9. 9

    使用react和Typescript进行搜索过滤

  10. 10

    使用CursorLoader和FilterQueryProvider进行ListView过滤?

  11. 11

    如何使用for循环和if语句

  12. 12

    SyslogNG-如何优化过滤器和日志语句?

  13. 13

    如何在Powershell中对行进行过滤和计数?

  14. 14

    如何在MVC中读取DataSourceRequest以进行过滤和排序

  15. 15

    如何在Broadleaf REST中进行过滤和排序?

  16. 16

    如何使用两个函数的返回值进行if语句和中断过程

  17. 17

    我们如何在红宝石上使用rethinkdb和nobrainer对OR进行过滤?

  18. 18

    如何使用集合分析,总和和最大值,年份和日期进行过滤

  19. 19

    使用ajax和django根据用户提供的值进行过滤

  20. 20

    使用Realm对附近的位置进行过滤和排序

  21. 21

    使用dataTables还是在Rails中进行过滤和分页?

  22. 22

    Elasticsearch:使用单词组合和AND进行过滤

  23. 23

    使用XSLT 1.0版进行Muenchian分组,排序和过滤

  24. 24

    使用交叉滤镜对直方图进行过滤和分组

  25. 25

    使用AJAX,PHP和MySQL在日期之间进行过滤

  26. 26

    使用angularJS组计数进行过滤和分组

  27. 27

    使用模式文件和输入文件进行grep过滤

  28. 28

    Elasticsearch和NEST:使用查找进行过滤

  29. 29

    使用 GraphQL 和 Graphene 在多个级别进行过滤

热门标签

归档