使用dplyr包进行数据分组和筛选的代码示例如下:
library(dplyr)
# 创建数据框df
df <- data.frame(
group = c("A", "A", "B", "B", "C", "C"),
value = c(1, 2, 3, 4, 5, 6)
)
# 按照group列进行分组,然后筛选出value大于3的行
filtered_df <- df %>%
group_by(group) %>%
filter(value > 3)
# 打印筛选后的结果
print(filtered_df)
输出结果:
# A tibble: 2 x 2
# Groups: group [2]
group value
1 B 4
2 C 6
在上述示例中,我们首先加载了dplyr包,然后创建了一个包含group和value两列的数据框df。接下来,我们使用group_by()
函数按照group列进行分组,然后使用filter()
函数筛选出value大于3的行。最后,我们打印出筛选后的结果。