Learn R Programming

propagate (version 1.0-6)

statVec: Transform an input vector into one with defined mean and standard deviation

Description

Transforms an input vector into one with defined \(\mu\) and \(\sigma\) by using a scaled-and-shifted Z-transformation.

Usage

statVec(x, mean, sd)

Arguments

x

the input vector to be transformed.

mean

the desired mean of the created vector.

sd

the desired standard deviation of the created vector.

Value

A vector with defined \(\mu\) and \(\sigma\).

Details

Calculates vector \(V\) using a Z-transformation of the input vector \(X\) and subsequent scaling by sd and shifting by mean: $$V = \frac{X - \mu_X}{\sigma_X} \cdot \rm{sd} + \rm{mean}$$

Examples

Run this code
# NOT RUN {
## Create a 10-sized vector with mean = 10 and s.d. = 1.
x <- rnorm(10, 5, 2)
mean(x) ## => mean is not 5!
sd(x) ## => s.d. is not 2!

z <- statVec(x, 5, 2)
mean(z) ## => mean is 5!
sd(z) ## => s.d. is 2!
# }

Run the code above in your browser using DataLab