我如何找到 R 中所有值的标准差分数?
How do i find the standard deviation score for all values in R?
例如,我有一个基于函数 mean(value)= 1.278394 的平均值,并且我有一个标准偏差为 .8028161
我基本上希望数据集看起来像这样
value| sd score
1.278394 0
2.0812101 1
.4755779 -1
2.8840262 2
1.67980205 0.5
我想你可以称之为 sd 分数吗?
“z 分数”是与平均值的标准差数量的常用术语。您可以手动或使用 scale 函数轻松计算矢量:
my_mean = 1.278394
my_sd = .8028161
x = rnorm(10, my_mean, my_sd)
z_score = (x - my_mean) / my_sd
# the scale function does this for you
scale(x, my_mean, my_sd)
如果您不提供均值和标准差,scale 将根据 x 值进行计算。因此,在您的数据框中,您可以执行以下操作:
my_data$z_score = scale(my_data$value)
和 scale
默认值会做你想做的事。
例如,我有一个基于函数 mean(value)= 1.278394 的平均值,并且我有一个标准偏差为 .8028161
我基本上希望数据集看起来像这样
value| sd score
1.278394 0
2.0812101 1
.4755779 -1
2.8840262 2
1.67980205 0.5
我想你可以称之为 sd 分数吗?
“z 分数”是与平均值的标准差数量的常用术语。您可以手动或使用 scale 函数轻松计算矢量:
my_mean = 1.278394
my_sd = .8028161
x = rnorm(10, my_mean, my_sd)
z_score = (x - my_mean) / my_sd
# the scale function does this for you
scale(x, my_mean, my_sd)
如果您不提供均值和标准差,scale 将根据 x 值进行计算。因此,在您的数据框中,您可以执行以下操作:
my_data$z_score = scale(my_data$value)
和 scale
默认值会做你想做的事。