rstochvec: Random Generation of Stochastic (Probability) Vectors

Description Usage Arguments Details Value Author(s) Examples

View source: R/randmat.R

Description

Randomly generate probability vectors, that is, non-negative vectors whose elements sum to unity.

Usage

1

Arguments

n

the length of the vector. If n is not specified, it is inferred from the lenth of labels.

labels

a vector of labels for the elements of the vector. If labels is not specified, n must be specified and the value as.character(1:n) is assumed.

Details

Stochastic (or probability) vectors are non-negative vectors that sum to unity. This function uniformly generates samples from the set of probability vector sof length n.

At least one of the arguments must be specified. The missing argument is infered from the other.

Value

A probability vector of length n with elements named according to labels.

Author(s)

Andrew Hart and Servet Mart<ed>nez

Examples

1
2
3
rstochvec(4)
rstochvec(3, c("a", "b", "c"))
rstochvec(labels=c("r", "R"))

Example output

        1         2         3         4 
0.1072674 0.3763062 0.1694189 0.3470075 
         a          b          c 
0.02117224 0.92985777 0.04896999 
        r         R 
0.8272403 0.1727597 

spgs documentation built on Jan. 11, 2020, 9:31 a.m.