首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在case_when中使str_detect不区分大小写

在R语言中,可以使用case_when函数来进行条件判断和赋值操作。如果要在case_when中使用str_detect函数来进行字符串模式匹配,并且不区分大小写,可以通过在str_detect函数中使用(?i)来实现。

具体的写法如下:

代码语言:txt
复制
library(dplyr)
library(stringr)

result <- data %>%
  mutate(new_column = case_when(
    str_detect(column, "(?i)pattern") ~ "match",
    TRUE ~ "no match"
  ))

上述代码中,data是要进行条件判断的数据框,column是要进行模式匹配的列名,pattern是要匹配的模式。在str_detect函数中,使用了(?i)来表示不区分大小写。

这样,如果column列中的字符串与pattern模式匹配(不区分大小写),则在新列new_column中赋值为"match",否则赋值为"no match"。

请注意,上述代码中的datacolumnpattern需要根据实际情况进行替换。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云官网:https://cloud.tencent.com/
  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 人工智能平台(AI Lab):https://cloud.tencent.com/product/ai
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云区块链服务(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云物联网平台(IoT Explorer):https://cloud.tencent.com/product/ioe
  • 腾讯云移动开发平台(MTP):https://cloud.tencent.com/product/mtp

以上是一些腾讯云的产品和对应的链接地址,供您参考。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券