View source: R/collapse_timeframes.R
| collapse_timeframes | R Documentation |
Allows users to take a high-resolution or continuous-time longitudinal
edgelist and dynamically collapse or discretize it into larger time windows.
The output is a shorter, aggregated edgelist ready to be passed into
[edgelist_to_adjmat] or [as_diffnet].
collapse_timeframes(
edgelist,
ego = "sender",
alter = "receiver",
timevar = "time",
weightvar = NULL,
window_size = 1,
time_format = NULL,
relative_time = TRUE,
binarize = FALSE,
cumulative = FALSE,
symmetric = FALSE
)
edgelist |
A |
ego |
Character scalar. Name of the column representing the ego (sender). |
alter |
Character scalar. Name of the column representing the alter (receiver). |
timevar |
Character scalar. Name of the column representing the time variable. |
weightvar |
Character scalar or |
window_size |
Numeric scalar. The size of the time window to collapse into. |
time_format |
Character scalar or |
relative_time |
Logical scalar. If |
binarize |
Logical scalar. If |
cumulative |
Logical scalar. If |
symmetric |
Logical scalar. If |
A data.frame with 4 columns: the ego, the alter, the new collapsed
discrete time, and the aggregated weight.
## Not run:
# Load the package's hourly dataset
load(system.file("data/epigames_raw.rda", package = "netdiffuseR"))
# Collapse the hourly edgelist into a daily edgelist (window_size = 24)
daily_edgelist <- collapse_timeframes(
edgelist = epigames_raw$edgelist,
timevar = "time",
weightvar = "weight",
window_size = 24
)
head(daily_edgelist)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.