dyad_id {spatsoc} | R Documentation |
Dyad ID
Description
Generate a dyad ID for edge list generated by edge_nn
or
edge_dist
.
Usage
dyad_id(DT = NULL, id1 = NULL, id2 = NULL)
Arguments
DT |
input data.table with columns id1 and id2, as generated by
|
id1 |
ID1 column name generated by |
id2 |
ID2 column name generated by |
Details
An undirected edge identifier between, for example individuals A and B will be A-B (and reverse B and A will be A-B). Internally sorts and pastes id columns.
More details in the edge and dyad vignette (in progress).
Value
dyad_id
returns the input data.table
with appended "dyadID"
column
Examples
# Load data.table
library(data.table)
# Read example data
DT <- fread(system.file("extdata", "DT.csv", package = "spatsoc"))
# Cast the character column to POSIXct
DT[, datetime := as.POSIXct(datetime, tz = 'UTC')]
# Temporal grouping
group_times(DT, datetime = 'datetime', threshold = '20 minutes')
# Edge list generation
edges <- edge_dist(
DT,
threshold = 100,
id = 'ID',
coords = c('X', 'Y'),
timegroup = 'timegroup',
returnDist = TRUE,
fillNA = TRUE
)
# Generate dyad IDs
dyad_id(edges, 'ID1', 'ID2')
[Package spatsoc version 0.2.2 Index]