使用选定的均值和标准差缩放向量

时间:2019-08-20 08:44:43

标签: r scale

我有一个包含100个元素的vector。 我正在尝试用2的平均值和3的标准差来缩放它。

类似:

Vector_scaled = scale(vector, mean = 2, sd = 3)

我找不到有效的方法或内置函数来执行此操作。

2 个答案:

答案 0 :(得分:1)

正如@humpelstielzchen指出注释中的aready一样,存在函数scale。要将vector缩放为2的平均值和3的标准差,可以使用:

vector <- 1:100

vector <- scale(vector)*3+2

mean(vector) #2
sd(vector)   #3

答案 1 :(得分:0)

以下是使用mtcars数据集的示例

mtcars$mpg-mean(mtcars$mpg)+2

平均值2

mtcars$mpg/sd(mtcars$mpg)*3

sd 3