使用选定的均值和标准差缩放向量
Scale a vector with chosen mean and standard deviation
我有一个包含 100 个元素的 vector
。
我正在尝试用 2 的平均值和 3 的标准差来缩放它。
类似于:
Vector_scaled = scale(vector, mean = 2, sd = 3)
我找不到有效的方法或内置函数来执行此操作。
这里是一个使用mtcars数据集的例子
mtcars$mpg-mean(mtcars$mpg)+2
均值 2
mtcars$mpg/sd(mtcars$mpg)*3
对于 sd 3
正如@humpelstielzchen 在评论中指出的那样,有函数 scale
。要将 vector
缩放为平均值 2 和标准差 3,您可以使用:
vector <- 1:100
vector <- scale(vector)*3+2
mean(vector) #2
sd(vector) #3
我有一个包含 100 个元素的 vector
。
我正在尝试用 2 的平均值和 3 的标准差来缩放它。
类似于:
Vector_scaled = scale(vector, mean = 2, sd = 3)
我找不到有效的方法或内置函数来执行此操作。
这里是一个使用mtcars数据集的例子
mtcars$mpg-mean(mtcars$mpg)+2
均值 2
mtcars$mpg/sd(mtcars$mpg)*3
对于 sd 3
正如@humpelstielzchen 在评论中指出的那样,有函数 scale
。要将 vector
缩放为平均值 2 和标准差 3,您可以使用:
vector <- 1:100
vector <- scale(vector)*3+2
mean(vector) #2
sd(vector) #3