【发布时间】:2019-02-10 09:09:32
【问题描述】:
我有一个文件名向量和一个数据框,其中包含每个文件名的“组”名称。
files <- c("data/backup/LATEST/20181514.X1235",
"data/backup/LATEST/X1255+20181514",
"data/backup/LATEST/20181514-X1237",
"data/backup/LATEST/20181514-E1235",
"data/backup/LATEST/20181514F1235",
"data/backup/LATEST/M32_-X6635__20181514",
"data/backup/LATEST/20181514-X1205",
"data/backup/LATEST/l-A1230.20181514-XX")
groups <- data.frame(
ID = c("X1235","X1255","A1230","K93430",
"LOP0343","J3490","X1205","X6635",
"F1235","E1235","X1237"),
Group = c("A","A","A",
"B","A","A",
"B","B","B",
"B","A")
)
作为最终结果,我想要一个数据框,其中一列包含来自 files 的完整文件路径,第二列显示其 group。
我怎样才能做到这一点?
结果
filepath group
1 data/backup/LATEST/20181514.X1235 A
2 data/backup/LATEST/X1255+20181514 A
3 data/backup/LATEST/20181514-X1237 A
4 data/backup/LATEST/20181514-E1235 B
5 data/backup/LATEST/20181514F1235 B
6 data/backup/LATEST/M32_-X6635__20181514 B
7 data/backup/LATEST/20181514-X1205 B
8 data/backup/LATEST/l-A1230.20181514-XX A
【问题讨论】:
-
拆分
"-"新建一列,然后merge。 -
好的,那么请让您的输入数据代表您的真实数据。
-
在这种情况下你想如何匹配
my/file/path/X123:X123=groupA、X1234=groupB、ZX123=groupC?