首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据列中的单词查找行。但是列中的单词要么是自己的,要么是多个单词的一部分。

根据列中的单词查找行。但是列中的单词要么是自己的,要么是多个单词的一部分。
EN

Stack Overflow用户
提问于 2022-05-11 12:10:15
回答 1查看 36关注 0票数 -1

如何编写代码以查找样式下带有"Alternative“一词的行。但不仅仅是“替代”本身,而是“替代”与其他条件相结合。这里的数据被称为金属

代码语言:javascript
复制
style
id brand_id brand_name  origin    formed   split    fans        style
5   1038    Keldian      Norway   2005     2005      54           Adult
6   2022    Dawn Of Ashes   USA   2001     2001     17          Aggrotech
7   43     Sepultura     Brazil   1984      2003    1185         Alternative
8   3388    Louna        Russia   2007     2008     5       Alternative rock
9   785    Stam1na      Finland    1992     1996     78   Alternative thrash

很容易找到样式下的列,只有下面这样的“替代”:

代码语言:javascript
复制
metals[metals$style == "Alternative",]

但我想找出样式下有“另类”字样的行,不管它是否还有一个词像石头一样,这意味着我要用上面贴出的样本打印3行。

EN

回答 1

Stack Overflow用户

发布于 2022-05-11 13:18:24

使用grepl匹配模式:

代码语言:javascript
复制
metals[grepl("(?i)Alternative", metals$style),]

请注意,(?i)标志用于使匹配不区分大小写,这样就可以找到诸如"alternative“甚至"alterNAtive”之类的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72200840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档