11 個のキーワードで学ぶ統計学入門 4 / 母標準偏差 (population standard deviation)

母分散の平方根のこと。
 

  • Calculator の場合:

構文: stDevPop(リスト)
実行結果:
f:id:ti-nspire:20180508153324p:plain:w300
(stDevSamp() は不偏標本標準偏差)
 

  • Nspired Lua で実行する場合:
seq2 = {1,2,3,4,5,6,7,8,9,10}

function stDevPop(list)
   local temp = "{"..table.concat(list, ",").."}"
   --return math.eval("stDevPop("..temp..")")
   return math.eval(string.format("stDevPop(%s)", temp))
end
function on.resize()
   print(stDevPop(seq2))
end

実行結果:
f:id:ti-nspire:20180508152225p:plain
 

  • Lua だけで組む場合
function sum(list)
   local temp = 0
   for i = 1, #list do
      temp = temp + list[i]
   end
   return temp
end
function varPop(list)
   local num  = #list
   local mean = sum(list) / num
   local sum2 = 0
   for i = 1, num do
      sum2 = sum2 + (list[i] - mean)^2
   end
   
   return sum2 / num
end
function stDevPop(list)
   return math.sqrt(varPop(list))
end

seq2 = {1,2,3,4,5,6,7,8,9,10}
print(stDevPop(seq2))

実行結果:
f:id:ti-nspire:20180508152440p:plain
――――――――――――――――――――――――――――――――
Wolfram の場合 (組込函数有無不明のため自作):

s1={1,2,3,4,5,6,7,8,9,10}; 
N[Sqrt[Total[(s1-Mean[s1])^2/Length[s1]]]]
N[StandardDeviation[s1]]

実行結果:
f:id:ti-nspire:20180510051443p:plain:w300
(StandardDeviation[] は sample standard deviation)
――――――――――――――――――――――――――――――――
Excel の場合:
構文: STDEV.P(始点セル:終点セル)
実行結果:
f:id:ti-nspire:20180508154311p:plain:w300
(STDEV.S() は sample standard deviation)