R: Random vectors on a sphere

rsphere {ggm} | R Documentation

## Random vectors on a sphere

### Description

Generates a sample of points uniformly distributed on the surface of a sphere in d-space.

### Usage

    rsphere(n, d)

### Arguments

`n` | an integer, the sample size.
`d` | an integer, the dimension of the space. For example, a circle is defined in 2D-space, a sphere in 3D-space.

### Details

The algorithm is based on normalizing to length 1 each d-vector of a sample from a multivariate normal N(0, I).

### Value

a matrix of `n` rows and `d` columns.

### Author(s)

Giovanni M. Marchetti

### See Also

`rnorm`, `rcorr`

### Examples

    ## 100 points on circle
    z <- rsphere(100,2)
    plot(z)

    ## 100 points on a sphere
    z <- rsphere(100, 3)
    pairs(z)

[Package ggm version 2.3 Index]