Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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_String_Grepl - Fatal编程技术网

如何限制;grepl";函数仅在一列中搜索字符串?

如何限制;grepl";函数仅在一列中搜索字符串?,r,string,grepl,R,String,Grepl,我正在处理一个非常大的数据集,并尝试使用grepl函数从47个列(变量)中仅提取一个小字符串。这是我使用的代码 x<-ebd_whbnut_relJun.2020[grepl("migrat", ebd_whbnut_relJun.2020[["SPECIES.COMMENTS"]]),] x我将演示使用ggplot2中的diamonds数据集的一些技术(尽管该软件包不是必需的) 数据(“钻石”,package=“ggplot2”) dat如果您只

我正在处理一个非常大的数据集,并尝试使用
grepl
函数从47个列(变量)中仅提取一个小字符串。这是我使用的代码

x<-ebd_whbnut_relJun.2020[grepl("migrat", ebd_whbnut_relJun.2020[["SPECIES.COMMENTS"]]),]

x我将演示使用
ggplot2
中的
diamonds
数据集的一些技术(尽管该软件包不是必需的)

数据(“钻石”,package=“ggplot2”)

dat如果您只想获取列
SPECIES.COMMENTS
,则指定它
ebd_whbnut_relJun.2020[grepl(“migrat”,ebd_whbnut_relJun.2020[[SPECIES.COMMENTS”]],“SPECIES.COMMENTS”]
您的代码被翻译为:返回“SPECIES COMMENTS”列包含“migrat”的整个表。可能更短,使用
grep(“迁移”,ebd_whbnut_relJun.2020[[SPECIES.COMMENTS]],value=TRUE)
。保罗,这能解决你的问题吗?如果可以,请回答。谢谢!