【发布时间】:2016-01-15 03:47:06
【问题描述】:
下面的数据框包含一个“Campaign”列,列的值包含有关季节、名称和位置的信息,但是,这些信息的顺序在每一行中都是不同的。幸运的是,这些信息是一个固定列表,因此我们可以创建一个向量来匹配“Campaign_name”列中的字符串。
Date Campaign
1 Jan-15 Summer|Peter|Up
2 Feb-15 David|Winter|Down
3 Mar-15 Up|Peter|Spring
这就是我想要做的,我想创建 3 列作为名称、季节、位置。所以这些列可以搜索campaign列内的字符串,并从下面的列表中返回匹配的值。
Name <- c("Peter, David")
Season <- c("Summer","Spring","Autumn", "Winter")
Position <- c("Up","Down")
所以我想要的结果如下
Temp
Date Campaign Name Season Position
1 15-Jan Summer|Peter|Up Peter Summer Up
2 15-Feb David|Winter|Down David Winter Down
3 15-Mar Up|Peter|Spring Peter Spring Up
【问题讨论】:
标签: r