[英]How do i find the standard deviation score for all values in R?
例如,我有一個基於 function 平均值(值)= 1.278394 的平均值,我有一個值的標准偏差 at.8028161
我基本上希望數據集看起來像這樣
value| sd score
1.278394 0
2.0812101 1
.4755779 -1
2.8840262 2
1.67980205 0.5
我猜你可以稱之為sd score?
“z 分數”是與平均值的標准差數的常用術語。 您可以手動或使用比例尺 function 輕松計算矢量:
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
默認值會做你想要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.