【发布时间】:2011-08-15 16:28:07
【问题描述】:
有没有一个函数,给定一个数字向量,返回另一个向量,每个值对应的标准单位?
其中标准单位:一个值是平均值的 + 或 - 多少个 SD
例子:
x <- c(1,3,4,5,7) # note: mean = 4, sd = 2
foo(x)
[1] -1.5 -0.5 0.0 0.5 1.5
这个虚构的“foo”函数是否已经包含在一个包中?
【问题讨论】:
-
你的 sd=2 有点过时了... ;-)
-
注意:在我的示例中,我使用的是完整人口的 SD (2),而不是样本 SD (2.23)。
-
啊,那么你应该在你的 Q 中这么说,因为
scale()的答案只有在你这样做时才有效:scale(x, center=4, scale=2)。 -
@gavin:感谢您提供有用的说明。
标签: r normalization mean correlation standard-deviation