我有一个包含100个元素的vector
。
我正在尝试用2的平均值和3的标准差来缩放它。
类似:
Vector_scaled = scale(vector, mean = 2, sd = 3)
我找不到有效的方法或内置函数来执行此操作。
答案 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