DescTools (version 0.99.11)

RndPairs: Create Pairs of Correlated Random Numbers

Description

Create pairs of correlated random numbers.

Usage

RndPairs(n, r, rdist1 = rnorm(n = n, mean = 0, sd = 1), 
         rdist2 = rnorm(n = n, mean = 0, sd = 1))
         
SampleWord(size, length, x = LETTERS, replace = TRUE)

Arguments

n
number of pairs. If length(n) > 1, the length is taken to be the number required.
r
the correlation between the two sets.
rdist1, rdist2
the distribution of the random vector X1 and X2. Default is standard normal distribution.
size
a non-negative integer giving the number of artificial words to build.
length
a non-negative integer giving the length of the words.
x
elements to choose from.
replace
Should sampling be with replacement?

Value

  • a data.frame with 2 columns, X1 and X2 containing the random numbers

See Also

runif, rnorm, Random and friends

Examples

Run this code
# produce 100 pairs of a normal distributed random number with a correlation of 0.7
d.frm  <- RndPairs(n=100, r=0.7)

plot(d.frm)
lines(lm(X2 ~ X1,d.frm))

# change the distribution
d.frm  <- RndPairs(n=100, r=0.7, rdist2 = rlnorm(n = 100, meanlog = 1, sdlog = .8))
d.frm  <- RndPairs(n=100, r=0.7, rdist2 = runif(n = 100, -1, 4))

Run the code above in your browser using DataLab