节点ID可以与节点标签不同

时间:2016-01-18 03:28:06

标签: r networkd3

我正在尝试使用优秀的hello.js库进行强制网络布局。我传递给angular.module('hello', [ 'ngRoute', 'auth', 'home', 'message', 'public1', 'navigation' ]) .config( function($routeProvider, $httpProvider, $locationProvider) { $locationProvider.html5Mode(true);/* This line is one of 3 places where we set natural urls to remote the default # */ $routeProvider.when('/', { templateUrl : 'js/home/home.html', controller : 'home' }).when('/message', { templateUrl : 'js/message/message.html', controller : 'message' }).when('/public1', { templateUrl : 'js/public1/public1.html', controller : 'public1' }).when('/register', { templateUrl : 'js/navigation/register.html', controller : 'navigation' }).otherwise('/'); $httpProvider.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; }).run(function(auth) { // Initialize auth module with the home page and login/logout path // respectively auth.init('/checkpin', '/login', '/logout'); }); 的参数是一个数字列,它在每一行都是唯一值。我想将节点的标签设置为与映射到setsebool -P haproxy_connect_any=1的列不同的列。此标签列在行之间需要或不必是唯一的。有没有办法实现这个目标?

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

NodeID

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

1 个答案:

答案 0 :(得分:0)

标签可以映射到"链接"中的任何列。数据框。如果查看示例,sourcetarget值是从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,则节点必须与Links数据框中的Source变量列的顺序相同。"