R - 子集 - 根据列值的 grepl 选择排除行

R - subset - exclude rows based on grepl selection of column value

我成功地 select 我不想要的项目。

df3 <- subset(df2, grepl("^Imag.*", appt_type))

我想做的是创建与前一个命令相反的命令。我想创建一个新数据集 (df3),它包含 df2 中的所有行,除非 appt_type 值以 "Imag" 开头。我尝试了 [ ] 和 ! 的多种组合。在不同的地方,但似乎无法做到这一点。一直在梳理留言板,知道我遗漏了一些简单的东西。

非常感谢任何帮助。

df3 <- subset(df2, !grepl("^Imag.*", appt_type))

基本上找到所有以 Imag 开头的 NOT (!)。