在R中选择具有VisNetwork的节点后绘制子网/子图

时间:2016-10-10 18:42:06

标签: r graph

我已经使用VisNetwork成功构建了一个网络,并使用Shiny进行了部署。我的问题如下。一旦我点击一个节点,它就会突出显示最近的第n个邻居(默认值= 1)。是否可以绘制仅包含节点及其邻居的子网,然后通过单击节点返回整个网络?

谢谢,

所以使用下面的代码,我创建网络,启用最近邻居选择,我可以选择节点。我不知道如何只重绘子网。

int main() 
 {
     char a[1];
     char b[6]="hello\0";
     int c,  i;

     for(i = 0; (c = getchar()) != EOF; i++) 
         a[i] = c;
     for(i = 0; i  < 5; i++) 
         printf("%c", b[i]);

 }

1 个答案:

答案 0 :(得分:2)

使用degree,您可以设置一个较大的数字(例如,等于节点数),然后获得整个网络的完整亮点。

visNetwork(nodes, edges) %>% 
   visOptions(highlightNearest = list(enabled = TRUE, degree = 100))

实际上,网络的另一部分是灰色的,但是我很快会添加一个新的选项来控制它,如果需要的话,隐藏了一些网络部分。 (https://github.com/datastorm-open/visNetwork/issues/98