| dot-data {igraph} | R Documentation |
.data and .env pronouns
Description
The .data and .env pronouns make it explicit where to look up attribute
names when indexing V(g) or E(g), i.e. the vertex or edge sequence of a
graph. These pronouns are inspired by .data and .env in rlang - thanks
to MichaĆ Bojanowski for bringing these to our attention.
The rules are simple:
-
.dataretrieves attributes from the graph whose vertex or edge sequence is being evaluated. -
.envretrieves variables from the calling environment.
Note that .data and .env are injected dynamically into the environment
where the indexing expressions are evaluated; you cannot get access to these
objects outside the context of an indexing expression. To avoid warnings
printed by R CMD check when code containing .data and .env is checked,
you can import .data and .env from igraph if needed. Alternatively,
you can declare them explicitly with utils::globalVariables() to silence
the warnings.