首页 > 解决方案 > 在字符串列中使用带有 str_extract 的 setkey 是否有任何速度优势?

问题描述

我现在开始学习如何使用 data.table 包,我正在做的一项任务是从文本列中提取特定的单词,在每一行中我都有一个产品名称。一行示例:

The product XXXX is used in food tests.

在这种情况下,我需要查看我的产品列表中的一个单词是否是 thisXXXX并从列中提取产品的名称。

DT[, `:=` (PRODUCT_NAME = str_extract(PRODUCT_DESCRIPTION, PRODUCT_LIST))

在此搜索和提取过程中使用此列作为键是否有任何速度增益?

标签: rdata.table

解决方案


推荐阅读