首页 > 解决方案 > R - 子集 - 基于列值的 grepl 选择排除行

问题描述

我成功地选择了我不想要的项目。

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

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

任何帮助深表感谢。

标签: rsubsetgrepl

解决方案


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

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


推荐阅读