gpt4 book ai didi

r - 如何精确地 grep 一个单词

转载 作者:行者123 更新时间:2023-12-02 23:53:28 24 4
gpt4 key购买 nike

我想在以下字符向量中 grep 查找“氮”并希望获得仅返回包含“氮”的条目,而不返回其余条目(例如固氮):

varnames=c("nitrogen", "dissolved organic nitrogen", "nitrogen fixation", "total dissolved nitrogen", "total nitrogen")

我尝试过这样的事情:

grepl(pattern= "![[:space:]]nitrogen![[:space:]]", varnames)

但这行不通。

最佳答案

虽然 Dason 的答案更简单,但您可以使用 grep 通过以下方式进行精确匹配:

varnames=c("nitrogen", "dissolved organic nitrogen", "nitrogen fixation", "total dissolved nitrogen", "total nitrogen")

grep("^nitrogen$",varnames,value=TRUE)
[1] "nitrogen"

grep("^nitrogen$",varnames)
[1] 1

关于r - 如何精确地 grep 一个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10041810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com