60] 如何为年龄大于60且ID为-6ren">
gpt4 book ai didi

r - grepl:在不包含模式的字符串中搜索

转载 作者:行者123 更新时间:2023-12-03 08:47:05 25 4
gpt4 key购买 nike

看来,虽然grep具有反转参数,但 grepl 没有。

我想为使用2个过滤器的子集

data$ID[grepl("xyx", data$ID) & data$age>60]

如何为年龄大于60且ID为 的子集不包含“xyx”?我所做的是
data$ID[abs(grepl("xyx", data.frame$ID)-1) & data$age>60]

显然有效,但是看起来很不直观。有更好的解决方案/参数吗?

谢谢

最佳答案

grepl返回逻辑 vector 。如果需要相反的结果,可以使用!运算符。

data$ID[!grepl("xyx", data$ID) & data$age>60]

关于r - grepl:在不包含模式的字符串中搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8898501/

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