| 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]