R语言绘制网络图的疑问

R语言绘制网络图
igraph与ggplot2(ggraph)
如果可以的话麻烦两种语法都要

1.请问节点如何连线越多的越大?

2.如何分组在同一张图内,同组节点与连线一种颜色?

比如说
graphA正相关节点为橘色, 相互连结线段为红色                         
负相关节点为紫色, 相互连结线段为蓝色

3.请问回圈一般怎么写?
已知道

    for (变量 in 向量){
    执行语句
    }

    if (条件i <= 6){
    执行语句
    } else {
    其他执行语句i+1x}

    while (条件){
    执行语句
    } 
        但不太会应用

        有五张图要做
        i <- c(grapha,graphb,graphc,graphd,graphe)