Description Usage Arguments Value Author(s) Examples
Deduplicate records
1 2 | deduplicate(data, id.col, date.col, vars.collapse = "all",
episode.length = Inf, break.value = ", ")
|
data |
a data.frame |
id.col |
a character specifying the column containing ID's |
date.col |
a character specifying the column containing dates |
vars.collapse |
a character vector specifying the columns to collapse together if there is differing information between records |
episode.length |
a numeric specifying the number of days a single episode lasts |
break.value |
a character specifying the value to insert as a break between collapsed variables |
a numeric vector containing age in years
Daniel Gardiner (daniel.gardiner@phe.gov.uk)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | # define dummy data
set.seed(7)
data = data.frame(id = c(1, 1, 2, 2, 3, 4, 5, 5, NA, NA),
date = sample(seq(as.Date("2019-01-01"),
as.Date("2019-03-01"),
by = 1), size = 10),
spec = c("arm", "leg", "hand", "arm", "head", "hand", "blood", "blood", "arm", "arm"),
lab = c("Lab A", "Lab D", "Lab B", "Lab C", "Lab A", "Lab D", "Lab F", "Lab D", "Lab B", "Lab A"))
# apply deduplicate function
deduplicate(data,
id.col = "id",
date.col = "date")
deduplicate(data,
id.col = "id",
date.col = "date",
vars.collapse = "lab")
deduplicate(data,
id.col = "id",
date.col = "date",
vars.collapse = "lab",
episode.length = 4)
deduplicate(data,
id.col = "id",
date.col = "date",
vars.collapse = "lab",
episode.length = 4,
break.value = " | ")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.