Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用grepl()从R中的数据帧中删除值_R_Regex - Fatal编程技术网

使用grepl()从R中的数据帧中删除值

使用grepl()从R中的数据帧中删除值,r,regex,R,Regex,我有一个data.frame,有一列,行数不详 此列包含字符串,有些字符串包含子字符串,比如说“abcd” 我想从数据库中删除包含该子字符串的所有字符串。例如,我可能有五个字符串是“123 abcd”,我希望删除它们 我目前正在使用grepl()尝试删除这些值,但它不起作用。我正在努力: data.frame[!grepl("abcd", dataframe)] 但是它返回一个空的数据帧。我们可以使用grepl获得一个逻辑向量,对它求反(!),然后使用它来子集“数据” data[!grepl(

我有一个
data.frame
,有一列,行数不详

此列包含字符串,有些字符串包含子字符串,比如说
“abcd”

我想从数据库中删除包含该子字符串的所有字符串。例如,我可能有五个字符串是
“123 abcd”
,我希望删除它们

我目前正在使用
grepl()
尝试删除这些值,但它不起作用。我正在努力:

data.frame[!grepl("abcd", dataframe)]

但是它返回一个空的数据帧。

我们可以使用
grepl
获得一个逻辑向量,对它求反(
),然后使用它来子集“数据”

data[!grepl("abcd", data$Col),,drop = FALSE]

共享可复制的数据。以下是一些提示: