This function generates $N$ realizations of the random variable that has the distribution specified by the given model.
i1 : s=sample(ER(3,2,0.2),4)
o1 = Sample{...4...}
o1 : Sample
|
One obtains the data from the object of type Sample (that is, the actual sample in the statistical sense) as follows:
i2 : getData s
2 2 2 2 2 2
o2 = {{x , x , x }, {x }, {x x , x , x x , x }, {x , x x , x }}
3 2 3 2 1 3 2 2 3 3 1 1 2 2
o2 : List
|
The actual sample contains more information than just the data itself:
i3 : peek s
o3 = Sample{ModelName => Erdos-Renyi }
Parameters => (3, 2, .2)
SampleSize => 4
2 2 2 2 2 2
Data => {{x , x , x }, {x }, {x x , x , x x , x }, {x , x x , x }}
3 2 3 2 1 3 2 2 3 3 1 1 2 2
|
and one can easily obtain sample statistics:
i4 : statistics(s,degree@@ideal)
o4 = HashTable{Histogram => Tally{2 => 4}}
Mean => 2
StdDev => 0
o4 : HashTable
|
The object sample is a method function.