1. library(tidyfst)
    2. library(survival) # 加载数据集所需的包
    3. data("colon") # 加载数据集
    4. # 单条件筛选
    5. filter_dt(colon, sex == 1) # 筛选colon数据集中男性患者
    6. # 多条件筛选
    7. # 筛选≥50岁的男性患者
    8. filter_dt(colon,sex==1 & age>=50)
    9. # 筛选男性或年龄≥50岁的患者
    10. filter_dt(colon, sex == 1 | age >= 50)
    11. # 筛选age中大于age平均值的行
    12. colon %>% filter_dt(age > mean(age, na.rm = TRUE))
    13. # 筛选男性中age大于age平均值的行
    14. colon %>% filter_dt(sex == 1 & age > mean(age, na.rm = TRUE))
    15. # 筛选 50 ≤ age < 60的患者
    16. filter_dt(colon, age >= 50 & age < 60)
    17. # 筛选 50 ≤ age ≤ 60的患者
    18. colon %>% filter_dt(between(age,50,60))
    19. # 筛选肿瘤分化程度differ为1和2,且性别为男性的行
    20. colon %>% filter_dt(differ %in% c(1,2), sex == 1)
    21. # 筛选不同性别中年龄大于各自性别的年龄平均值的行
    22. colon %>%
    23. group_dt(
    24. by = sex,
    25. filter_dt(age > mean(age, na.rm = TRUE))
    26. )
    27. iris %>% filter_dt(Sepal.Length == max(Sepal.Length))