Я пытаюсь распространить фрейм данных, но я не совсем знаком с spread()
и gather()
.
Ниже приведен образец моих данных. У него 9 рядов с одинаковыми Application.Number
. Я хотел бы закончить с одним рядом на Application.Number-Decicion
комбинацию. Остальные переменные date_generated
date_decided
time_to_decision
и text
должны повторяться для каждой комбинации Application.Number-Decicion
или должна быть взята последняя. Данные уже отсортированы по Application.Number
и date_generated
.
structure(list(Application.Number = c(80749L, 80749L, 80749L,
80749L, 80749L, 80749L, 80749L, 80749L, 80749L), Decision = c("Invalid",
"Invalid", "Invalid", "Invalid", "Invalid", "Invalid", "Approved",
"Approved", "Approved"), date_generated = structure(c(1521810060,
1521810060, 1523523840, 1523536500, 1524036720, 1524136380, 1524137460,
1524137460, 1524137460), class = c("POSIXct", "POSIXt"), tzone = ""),
date_decided = structure(c(1522155960, 1522155660, 1523534400,
1523600520, 1524127140, 1524136740, 1524211800, 1524211740,
1524211200), class = c("POSIXct", "POSIXt"), tzone = ""),
time_to_decision = c(4.00347222222222, 4, 0.122222222222222,
0.740972222222222, 1.04652777777778, 0.00416666666666667,
0.860416666666667, 0.859722222222222, 0.853472222222222),
text = c("rIUQRmOkyZ", "ZxdYUr16NR", "8IIipoleOV", "nLuIgToxcT",
"xYFksrws87", "N2oECMtgQo", "RKcrBcBFI2", "jaH438byVt", "80ggA2hZr7"
)), row.names = 15880:15888, class = "data.frame")
РЕДАКТИРОВАТЬ: решил, что выход должен быть только одна строка, и все строки должны вращаться вокруг Application.Number
.
Я закончил тем, что создал отдельный фрейм данных с дубликатами и присоединил его к уникальным строкам.
Должен быть лучший способ сделать это.