library(tidyfst)library(survival) # 加载数据集所需的包data("colon") # 加载数据集# 单条件筛选filter_dt(colon, sex == 1) # 筛选colon数据集中男性患者# 多条件筛选# 筛选≥50岁的男性患者filter_dt(colon,sex==1 & age>=50)# 筛选男性或年龄≥50岁的患者filter_dt(colon, sex == 1 | age >= 50)# 筛选age中大于age平均值的行colon %>% filter_dt(age > mean(age, na.rm = TRUE)) # 筛选男性中age大于age平均值的行colon %>% filter_dt(sex == 1 & age > mean(age, na.rm = TRUE))# 筛选 50 ≤ age < 60的患者filter_dt(colon, age >= 50 & age < 60)# 筛选 50 ≤ age ≤ 60的患者colon %>% filter_dt(between(age,50,60))# 筛选肿瘤分化程度differ为1和2,且性别为男性的行colon %>% filter_dt(differ %in% c(1,2), sex == 1)# 筛选不同性别中年龄大于各自性别的年龄平均值的行 colon %>% group_dt( by = sex, filter_dt(age > mean(age, na.rm = TRUE)) )iris %>% filter_dt(Sepal.Length == max(Sepal.Length))