AdjustmentFunctions: Adjustment Functions

Description Usage Arguments Details Value See Also Examples

Description

Special functions that control the behaviour of InteractiveIGraph.

Usage

1
2
3
4
5

Arguments

g

an object of the class InteractiveIGraph.

type

the type of active object. Might be "V", "E", "G".

ProgId

The id of the active object.

Details

The user may create its own functions and replace the default funcions to change the behavor of the InteractiveIGraph. See examples.

Value

Adjustment functions must return an object of the class InteractiveIGraph.

See Also

InteractiveIGraph

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
gOrg <- erdos.renyi.game(15, 1/10,  directed = TRUE)
V(gOrg)$comment = paste("Some comment about vertex with number:", V(gOrg)) 


ExtraInfo.New <- function(type="V", ProgId=0, g=g){  
msg = ""
  
  if(type=="V"){  
    vid = which(V(g)$ProgId == ProgId)
    msg = paste(",", V(g)[vid]$comment)
  }
  if(type=="E"){
    msg = ", E..."    
  }
  if(type=="G"){
    msg = ", G..."    
  }
    
  Item = list(list(label=msg, RegionParams=list(XBufCof = 0, YBufCof=0.2), 
			RecParams=list(lwd = NA, border=NA), TextParams=list(cex=0.8)))
  g <- MenuAddItems(Items=Item,  MenuLine='Info', g=g)  
  
  return(g)
}

if(interactive()){
  g = InteractiveIGraph(gOrg, ExtraInfo=ExtraInfo.New)
}

InteractiveIGraph documentation built on May 2, 2019, 2:08 a.m.