r - R中具有更快处理时间的多个精确单词匹配
问题描述
我需要在 R 中进行多个完全匹配的单词。请检查我的代码,
lapply(test1, function(x) length(which(grepl("\\b17.02\\b", x) | grepl("\\b18.1\\b", x))))
为此,请帮助我获得更快处理时间的代码。
我已经生成了一个用于测试目的的数据集,
x1 <- runif(n = 50000000, min = 1, max = 100)
x2 <- runif(n = 50000000, min = 5, max = 30)
x3 <- runif(n = 50000000, min = 12, max = 30)
df <- cbind.data.frame(x1,x2,x3)
谢谢, SJB
解决方案
推荐阅读
- javascript - 如何在 Javascript 中为复杂的对象数组链接映射和过滤方法?
- git - GitHub CLI 无法登录
- javascript - Outlook 加载项 -> 上下文加载项清单
- django - Django加载大量数据以更快地下拉列表(选择)?
- python - PyMongo 我想更新一个 mongodb 集合但有一个条件(如果我将输入的数据不存在则更新,否则什么也不做)
- amazon-s3 - Goofys:如何在 goofys 中有没有显示在 ls 中的查询文件
- r - “UseMethod("mutate") 中的错误:在尝试分隔列时,没有适用于 'mutate' 的适用方法应用于类“function”的对象
- c - 尝试在 Visual Studio 中运行程序集的问题
- php - BotMan 小部件未回复,使用 PHP 版本 7.4.19 + Win 10 + XXAMP
- java - 打开 zip 存档中的特定文件夹并迭代目录结构