sample_traits_callaway | R Documentation |
These functions implement evolving network models based on different vertex types.
sample_traits_callaway(
nodes,
types,
edge.per.step = 1,
type.dist = rep(1, types),
pref.matrix = matrix(1, types, types),
directed = FALSE
)
traits_callaway(...)
sample_traits(
nodes,
types,
k = 1,
type.dist = rep(1, types),
pref.matrix = matrix(1, types, types),
directed = FALSE
)
traits(...)
nodes |
The number of vertices in the graph. |
types |
The number of different vertex types. |
edge.per.step |
The number of edges to add to the graph per time step. |
type.dist |
The distribution of the vertex types. This is assumed to be stationary in time. |
pref.matrix |
A matrix giving the preferences of the given vertex types. These should be probabilities, i.e. numbers between zero and one. |
directed |
Logical constant, whether to generate directed graphs. |
... |
Passed to the constructor, |
k |
The number of trials per time step, see details below. |
For sample_traits_callaway()
the simulation goes like this: in each
discrete time step a new vertex is added to the graph. The type of this
vertex is generated based on type.dist
. Then two vertices are
selected uniformly randomly from the graph. The probability that they will
be connected depends on the types of these vertices and is taken from
pref.matrix
. Then another two vertices are selected and this is
repeated edges.per.step
times in each time step.
For sample_traits()
the simulation goes like this: a single vertex is
added at each time step. This new vertex tries to connect to k
vertices in the graph. The probability that such a connection is realized
depends on the types of the vertices involved and is taken from
pref.matrix
.
A new graph object.
Gabor Csardi csardi.gabor@gmail.com
Random graph models (games)
erdos.renyi.game()
,
sample_()
,
sample_bipartite()
,
sample_chung_lu()
,
sample_correlated_gnp()
,
sample_correlated_gnp_pair()
,
sample_degseq()
,
sample_dot_product()
,
sample_fitness()
,
sample_fitness_pl()
,
sample_forestfire()
,
sample_gnm()
,
sample_gnp()
,
sample_grg()
,
sample_growing()
,
sample_hierarchical_sbm()
,
sample_islands()
,
sample_k_regular()
,
sample_last_cit()
,
sample_pa()
,
sample_pa_age()
,
sample_pref()
,
sample_sbm()
,
sample_smallworld()
,
sample_tree()
# two types of vertices, they like only themselves
g1 <- sample_traits_callaway(1000, 2, pref.matrix = matrix(c(1, 0, 0, 1), ncol = 2))
g2 <- sample_traits(1000, 2, k = 2, pref.matrix = matrix(c(1, 0, 0, 1), ncol = 2))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.