gmodel.preset {graphon}R Documentation

Generate one of pre-specified graphons.

Description

gmodel.preset generates one of pre-specified graphons of size (n \times n). Users can select one of 10 different graphons by their id, an integer from 1 to 10. The table of available graphons follows that of the reference article given below.

Usage

gmodel.preset(n, id = 1, sort = TRUE)

Arguments

n

the number of nodes for a graphon to be generated.

id

an integer from 1 to 10, each corresponding to a specific graphon model.

sort

a logical value; TRUE to sort in an decreasing order of degree, FALSE otherwise.

Value

an (n\times n) graphon matrix.

References

Chan SH, Airoldi EM (2014). “A Consistent Histogram Estimator for Exchangeable Graph Models.” In Proceedings of the 31st International Conference on International Conference on Machine Learning - Volume 32, ICML'14, I-208–I-216.

Examples

## Not run: 
## Generate 3 random graphons of nodal size 100.
n  = 100
r3 = (sample(1:10,3))
W1 = gmodel.preset(n,id=r3[1])
W2 = gmodel.preset(n,id=r3[2])
W3 = gmodel.preset(n,id=r3[3])

## Generate corresponding observations and plot them
A1 = gmodel.P(W1)
A2 = gmodel.P(W2)
A3 = gmodel.P(W3)

\dontshow{
 for (i in 1:10){
   W = gmodel.preset(100,id=i)
 }
}

## End(Not run)


[Package graphon version 0.3.5 Index]