当索引 V(g)
或 E(g)
(即图的顶点或边序列)时,.data
和 .env
代词明确了在哪里查找属性名称。 这些代词的灵感来自 rlang
中的 .data
和 .env
- 感谢 Michał Bojanowski 引起了我们的注意。
规则很简单
.data
从正在评估其顶点或边序列的图中检索属性。.env
从调用环境中检索变量。
请注意,.data
和 .env
会动态注入到评估索引表达式的环境中; 您无法在索引表达式的上下文之外访问这些对象。 为了避免在检查包含 .data
和 .env
的代码时 R CMD check
打印的警告,如果需要,您可以从 igraph
导入 .data
和 .env
。 或者,您可以使用 utils::globalVariables()
显式声明它们,以消除警告。