【发布时间】:2019-05-04 18:55:04
【问题描述】:
我有一个包含许多值的大向量。我还有一个表格,显示了这些值中的每一个应转换为什么。我知道如何使用 gsub 一次对向量的一个值执行此操作,但我不确定如何同时对所有值执行此操作。本质上,我想获取一个向量,引用一个数据表来确定该向量的每个项目应该转换为什么,然后进行转换。
例子:
test <- data.frame(Name = c(rep("TestA", 3), rep("TestB", 4), rep("TestC", 2)))
conversion <- data.table(Original = c("TestA", "TestB", "TestC"), New = c("380", "JK", "LOL"))
test
Name
1 TestA
2 TestA
3 TestA
4 TestB
5 TestB
6 TestB
7 TestB
8 TestC
9 TestC
conversion
Original New
1: TestA 380
2: TestB JK
3: TestC LOL
我想要什么:
Name NewName
1 TestA 380
2 TestA 380
3 TestA 380
4 TestB JK
5 TestB JK
6 TestB JK
7 TestB JK
8 TestC LOL
9 TestC LOL
【问题讨论】:
-
只需合并或加入两者。
标签: r string-substitution