Это немного сложная проблема, которую я пытаюсь решить в R (R-Studio, R версия 3.3.1).
У меня есть два кадра данных (DF_A, DF_B).DF_A имеет такую структуру:
Filename Timestamp
A 11
A 12
A 17
B 18
B 22
B 23
C 24
C 28
C 30
И, DF_B, как это:
Timestamp
11
12
13
14
15
16
17
18
19
...
30
И я хотел бы иметь возможность переместить имя файла из DF_A в DF_B, основываясь надиапазон значений, видимых в каждом факторе имени файла от DF_A.Итак:
Timestamp Filename
11 A
12 A
13 A
14 A
...
18 B
19 B
...
24 C
Я рассматривал получение минимально-максимальной отметки времени каждого фактора в DF_A, добавляя имя файла, поскольку они принадлежат тому же диапазону отметок времени в DF_B.Таким образом, мне удалось получить минимальное-максимальное по найденному мною решению, которое превращает информационный фрейм в таблицу данных и получает минимальное / максимальное для каждого фактора:
DT_A <- as.data.table(DF_A)
DT[,.SD[which.min(Timestamp)], by = Filename]
DT[,.SD[which.max(Timestamp)], by = Filename]
Увы, это так далекокак я получил.Я не уверен, как бы я применил это к DF_B.Решение может быть довольно открытым здесь.Любопытно увидеть разные решения.Любая помощь очень ценится.Спасибо!