在 R 语言中,可以使用 dplyr 包中的 filter 函数来筛选符合条件的子集。filter 函数的用法如下:

library(dplyr)

# 从数据框 df 中筛选出 age 列大于等于 18 的子集
df_filtered <- filter(df, age >= 18)

其中,df 为原始数据框,age 为需要筛选的列名,>= 18 为筛选条件。这条语句会返回一个新的数据框 df_filtered,其中只包含 age 列大于等于 18 的记录。

可以利用多个条件进行筛选,如下所示:

# 筛选出 age >= 18 且 gender 为 'Male' 的子集
df_filtered <- filter(df, age >= 18, gender == 'Male')

在这个例子中,筛选条件由两个部分组成:age >= 18gender == 'Male',用逗号隔开即可。这条语句会返回一个新的数据框 df_filtered,其中只包含 age 列大于等于 18 且 gender 列为 'Male' 的记录。

R语言 dplyr 包中的 filter 函数:筛选数据框子集

原文地址: https://www.cveoy.top/t/topic/lL0R 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录