R 中 stri_detect_regex 错误

2023-11-23

我收到此错误

stri_detect_regex(string,pattern,opts_regex = opts(pattern)) 中的错误: 正则表达式模式中的括号嵌套不正确。 (U_REGEX_MISMATCHED_PAREN)

当我运行代码时

  # find occurrences of initial dataframe
  named_RN$search <- map_int(named_RN$V1, function(x){sum(str_detect(final_RN$named_RN, pattern = x))})

其中named_RN$V1好像

aldosterone
renin
potassium
calcitrol

and final_RN$named_RN好像

aldosterone, creatinine 
human, warfarin
aspirin, renin, calcitrol
magnesium, calcitrol

我的代码旨在创建一个新变量named_RN显示每个短语的原始计数,以便named_RN好像

V1              search
aldosterone     1
renin           0
potassium       0
calcitrol       2

请指教。谢谢。


由于您使用的是固定字符串,而不是正则表达式,因此您需要告诉正则表达式引擎将模式用作纯文本。你可以这样使用它:

str_detect(final_RN$named_RN, fixed(x))
                              ^^^^^^^^

See “固定比赛”:

fixed(x)仅匹配指定的确切字节序列x。这是一个非常有限的“模式”,但这种限制可以使匹配速度更快。

您也可以考虑coll(x)如果您想在执行不区分大小写的搜索时使用人类语言排序规则。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R 中 stri_detect_regex 错误 的相关文章

随机推荐

  • 如何在 Perl 中增加带有前导零的值?

    这是同样的问题this one 但是使用 Perl 我想迭代一个只有一个前导零的值 shell 中的等价物是 for i in seq w 01 99 do echo i done 由于前导零很重要 因此您可能希望将它们用作字符串 而不是数
  • 获取添加的 DOM 节点的 className (mutationObserver)

    我正在编写一个简单的用户脚本 如果 Facebook 帖子包含特定的单词列表 它将自动隐藏该帖子 核心功能有效 但我的MutationObserver似乎没有读过className of mutation addedNodes适当地 我循环
  • char 与 wchar_t

    我正在尝试打印出 wchar t 字符串 代码如下 include
  • 如何验证 ASP.Net MVC 2 中的复选框?

    使用 MVC2 我有一个简单的 ViewModel 其中包含一个布尔字段 该字段在视图上呈现为复选框 我想验证用户是否选中了该框 我的 ViewModel 上的 Required 属性似乎不起作用 我相信这是因为未选中的复选框表单字段实际上
  • 重写虚函数仅因调用约定不同是什么意思?

    我正在尝试实施IUnknown 我按照发球台的说明进行操作 但不起作用 当我尝试编译时 我得到 Error 2 error C2695 testInterfaceImplementation AddRef overriding virtua
  • 是否可以检测 Android 强制门户浏览器?

    我有一个强制门户 从 Android 5 0 Lollipop 开始 它在 Android 的强制门户浏览器而不是设备的默认浏览器中启动 我需要以某种方式检测它们是否在强制门户浏览器中 而不是常规网络浏览器 如果是 则显示不同的内容 是否可
  • 服务器端 Blazor 不提供 HttpClient 进行注入

    当我尝试注入 HttpClient 时 我在 razor 页面中收到错误 未处理的承诺拒绝 错误 System InvalidOperationException 无法为类型上的属性 Http 提供值 没有 类型为 System Net H
  • 使用 Visual Studio 开发服务器时如何让 Web 服务使用固定端口号?

    我有一个 ASP NET 网站和一个 Windows 窗体应用程序 我的网络服务的位置是 http localhost 12312 MyWebSiteFolder WSFile asmx 问题是 端口号不断变化 如果我重新打开解决方案 它会
  • 在获取聊天历史记录时,我没有从 Openfire 获取用户历史记录

    我通过在 open fire 中安装 open fire 插件来从 openfire 获取历史记录并尝试了这段代码 let iq1 DDXMLElement name iq iq1 addAttribute withName type st
  • Kotlin中如何在延迟后调用函数?

    如标题 有没有办法在延迟 例如1秒 后调用函数Kotlin 还有一个选项可以使用Handler gt postDelayed Handler postDelayed doSomethingHere 1000
  • 处理可选的 python 字典字段

    我正在处理加载到 Python 字典中的 JSON 数据 其中很多都有可选字段 其中可能包含字典之类的东西 dictionary1 required value1 one value2 two optional value1 one dic
  • 使 Java 类通用,但仅适用于两种或三种类型

    我很惊讶在 stackoverflow 上找不到这个问题 我只能将其归咎于我的谷歌搜索不佳 无论如何都要指出重复的问题 这是一个玩具类 它返回与您放入其中的内容相反的内容 目前它适用于整数 但只需要非常小的更改即可适用于字符串 public
  • 如何在SceneKit中从Collada文件中分离出多个动画

    我正在将第三方 dae Collada 文件作为场景加载到 SceneKit 项目中 dae 文件中有许多不同的动画 设置在不同的时间 帧 我试图弄清楚如何将它们分开并通过引用名称引用每个单独的动画 dae 文件中没有易于理解的参考名称 动
  • 如何从 Jupyter 4.x 获取 IPython 配置文件行为?

    官方 建议运行 IPython Notebook 服务器 并通过以下方式创建配置文件 ipython profile create nbserver 正如推荐的http ipython org ipython doc 1 interacti
  • DropCreateDatabaseAlways 未调用种子

    我在自定义数据库初始值设定项上调用 Seed 方法时遇到问题 我正在使用 EF 5 0 并具有以下代码 public static class MyDatabase public static void Initialize Databas
  • 是否可以使用gdb和qemu同时调试linux用户空间程序和内核空间?

    到目前为止 使用 gdb qemu 我可以单步执行 Linux 内核源代码 是否可以同时调试用户空间程序 例如 将程序从用户空间单步执行到内核空间 这样我就可以通过发出以下命令来观察 qemu 监视器上寄存器的变化info register
  • 在 foreach 循环内手动增加枚举器

    我在 foreach 循环内有一个嵌套的 while 循环 我想在满足特定条件时无限期地推进枚举器 为此 我尝试将枚举器转换为 IEnumerator 如果它位于 foreach 循环中 则必须如此 然后在转换的对象上调用 MoveNext
  • 网络编程:是否维护套接字?

    我目前正在将 API 从 C 转换为具有网络组件的 Java C 版本似乎在使用其类期间保持输入和输出流以及套接字打开 它是否正确 记住应用程序根据用户输入发送命令和接收事件 为每个 消息 打开一个新的套接字流是否更明智 我正在维护一个 S
  • 如何在 JavaScript 中取消移动或添加到参数对象的开头

    我刚刚学会了弹出第一个元素的约定arguments array 我还了解到这实际上是一个Object 现在我需要做相反的事情 我需要使用一个unshift将值添加到开头的操作arguments数组 或Object就像一个数组 这可能吗 我试
  • R 中 stri_detect_regex 错误

    我收到此错误 stri detect regex string pattern opts regex opts pattern 中的错误 正则表达式模式中的括号嵌套不正确 U REGEX MISMATCHED PAREN 当我运行代码时 f