R 节点ID可以不同于节点标签

R 节点ID可以不同于节点标签,r,networkd3,R,Networkd3,我正在尝试使用优秀的networkD3库制作部队网络布局。我传递给NodeID的参数是一个数值列,它在每一行的值都是唯一的。我想将节点的标签设置为与映射到NodeID的列不同的列。此标签列需要或不需要跨行唯一。有没有办法做到这一点 范例- 在forceNetwork的帮助条目中,您可以看到以下示例- forceNetwork(Links = MisLinks, Nodes = MisNodes, Source = "source", Target = "target",

我正在尝试使用优秀的
networkD3
库制作部队网络布局。我传递给
NodeID
的参数是一个数值列,它在每一行的值都是唯一的。我想将节点的标签设置为与映射到
NodeID
的列不同的列。此标签列需要或不需要跨行唯一。有没有办法做到这一点

范例- 在
forceNetwork
的帮助条目中,您可以看到以下示例-

forceNetwork(Links = MisLinks, Nodes = MisNodes, Source = "source",
             Target = "target", Value = "value", NodeID = "name",
             Group = "group", opacity = 0.4, zoom = TRUE)

输出中的标签映射到与NodeID相同的列。标签可以映射到其他列吗?

标签可以映射到“链接”数据框中的任何列。如果查看示例,则
目标
值是从0到N的整数(请注意
networkD3
要求节点ID的索引为零)。但是,节点的标签由“链接”数据框中的
name
列给出

> head(MisNodes)
             name group size
1          Myriel     1   15
2        Napoleon     1   20
3 Mlle.Baptistine     1   23
4    Mme.Magloire     1   30
5    CountessdeLo     1   11
6        Geborand     1    9

注意:文档说明“如果未指定ID,则节点的顺序必须与链接数据框中的源变量列的顺序相同。”

如何在没有示例的情况下知道您拥有什么和想要什么。我认为示例在这种情况下没有什么不同,但无论如何,我会加一个。我应该加上可复制的。这不是问题。这很可能是一种增强。你建议我如何为一个不存在的特性制作一个可复制的示例?如果你没有展示你拥有的和你想要得到的,如何知道通过其他包是否可能?