R语言 dplyr 包中的 filter 函数:筛选数据框子集
在 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 >= 18 和 gender == 'Male',用逗号隔开即可。这条语句会返回一个新的数据框 df_filtered,其中只包含 age 列大于等于 18 且 gender 列为 'Male' 的记录。
原文地址: https://www.cveoy.top/t/topic/lL0R 著作权归作者所有。请勿转载和采集!