【发布时间】:2017-09-26 11:58:59
【问题描述】:
我有以下数据框 - 称之为 A
S.No Action Taken
1 Advance Booking
2 Before Launch
3 After Launch
4 Re Launch
5 Customer care management
我也有以下数据框 - 称之为 B
Sl No Action Name
1 Machine Re Launch
2 New Machine Re Launch
3 New Machine Relaunch
4 New Device Launch
5 New Device After Launch
6 Customer Care Management'
7 Machine After Launch
8 New Machine After Launch
9 New Machine Relaunch
10 New Device After Launch
如何在数据集B中创建一列如下-
Sl No Action Name Action Type
1 Machine Re Launch Re Launch
2 New Machine Re Launch Re Launch
3 New Machine Relaunch Re Launch
4 New Device Launch Launch
5 New Device After Launch After Launch
6 Customer Care Management' Customer Care Management
7 Machine After Launch After Launch
8 New Machine After Launch After Launch
9 New Machine Relaunch After Launch
10 New Device After Launch After Launch
我该如何做到这一点。这类似于在 Excel 中查找。
【问题讨论】:
-
负责修剪“Action name”的算法是什么?你试过什么?考虑发布reproducible example。
-
动作名称是作为数据字典的一部分提供的——我没有通过任何代码派生它。我尝试过 Strsplit,但结果有限,因为在某些情况下,字典中的关键字位于字符串之间。它看起来像一个查找,但到目前为止我只找到了数字示例。因此我的查询
标签: r dataframe character lookup