📅  最后修改于: 2023-12-03 15:07:47.524000             🧑  作者: Mango
Dplyr 是一个 R 语言中的数据操作包,它提供了一些简单有效的函数来完成数据的读取、筛选、排序、统计、分组等复杂操作。在本文中,我们将介绍如何使用 Dplyr 包过滤包含某个字符串的行。
在使用 Dplyr 包之前,我们需要安装并加载该包。可以通过以下代码来完成安装和加载:
# 安装 Dplyr 包
install.packages("dplyr")
# 加载 Dplyr 包
library(dplyr)
我们需要准备一份数据,用于演示如何进行过滤操作。这里我们使用 mtcars 数据集。
# 加载 mtcars 数据集
data(mtcars)
mtcars 数据集包含了 32 辆汽车的数据。它的每一行代表了一辆汽车,16 个变量分别是:
接下来,我们找出包含字符串 "Datsun" 的行。
# 包含字符串 "Datsun" 的行
mtcars %>%
filter(grepl("Datsun", rownames(.)))
输出结果如下:
mpg cyl disp hp drat wt qsec vs am gear carb
Datsun 710 22.8 4 108 93 3.85 2.320 18.61 1 1 4 1
可以看到,只有一行数据中包含了字符串 "Datsun",而其他的行则被过滤掉了。这就是使用 Dplyr 过滤包含某个字符串的行的方法。