remove_arcs: Remove directed temporal arcs

View source: R/ties.R

remove_arcsR Documentation

Remove directed temporal arcs

Description

The same operation as remove_ties(), with one extra guarantee: the network must already be directed, so a from/to pair names one arc and not both orientations. Removing an arc from an undirected network raises a condition of class dynet_needs_directed.

Usage

remove_arcs(
  dn,
  ties = NULL,
  from = NULL,
  to = NULL,
  start = NULL,
  end = NULL,
  session = NULL
)

Arguments

dn

A temporal network from dynet().

ties

Which ties to remove: a condition on the spell table, evaluated the way subset() evaluates one – duration > 2, course == "g1" – over the columns as.data.frame(dn) returns, tie attributes included; or integer positions or a logical mask over that table.

from, to, start, end, session

Optional selectors combined by conjunction. start and end match a spell's own boundary, compared with the package's magnitude-relative time tolerance rather than exactly, so a selector written 0.3 still matches a spell that accumulated as 0.1 + 0.1 + 0.1. When ties is supplied, these selectors must be omitted. On undirected networks from and to must be supplied together and their order is ignored.

Value

A new directed dynet object without the matched spells, with the same structure as the input.

See Also

remove_ties(), which does not require a directed network.

Examples

dn <- dynet(data.frame(
  from = c("A", "B"), to = c("B", "C"),
  start = c(0, 1), end = c(1, 2)
))
remove_arcs(dn, ties = 1)

Dynet documentation built on Oct. 7, 2026, 5:08 p.m.