HTMLで偏差値を表示させたいです。平均、標準偏差をどのように当てはめればいいのでしょうか
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答1件
0
ベストアンサー
データの持ち方を修正する必要はありますが、simple-statisticsというライブラリを使うとサクッと計算できますよ。
①cdnで読み込んで
html
1<script src="https://unpkg.com/simple-statistics@7.7.0/dist/simple-statistics.min.js"></script>
②関数呼び出せば終わりです(↓標準偏差)
javascript
1var x = [0, 0, 1, 1, 2, 2]; 2var s = ss.standardDeviation(x); 3console.log(s);
他、以下など参考にしてみてください
html
1<!DOCTYPE html> 2<html lang="ja" dir="ltr"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> 6 <script src="https://unpkg.com/simple-statistics@7.7.0/dist/simple-statistics.min.js"></script> 7 <title></title> 8 </head> 9 <body> 10 <script> 11 var x = [ 12 65, 73, 42, 81, 60, 75, 62, 53, 69, 77, 83, 65, 72, 65, 81, 66, 69, 73, 13 88, 53, 14 ]; 15 var mean = ss.mean(x); 16 var s = ss.standardDeviation(x); 17 var hensa = (10 * (81 - mean)) / s + 50; 18 19 document.write('平均:' + mean); 20 document.write('<br>'); 21 document.write('標準偏差:' + s); 22 document.write('<br>'); 23 24 for (score of x) { 25 var d = (10 * (score - mean)) / s + 50; 26 document.write('得点' + score + 'の偏差値:' + d + '<br>'); 27 } 28 </script> 29 </body> 30</html> 31
投稿2021/07/28 23:42
編集2021/07/29 10:30総合スコア155
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/29 01:54 編集
2021/07/29 00:30
2021/07/29 01:54 編集
2021/07/29 05:45
2021/07/29 06:43
2021/07/29 06:53
2021/07/29 07:15
2021/07/29 07:18
2021/07/29 07:29
2021/07/29 07:39
2021/07/29 09:30 編集
2021/07/29 08:25
2021/07/29 10:31
2021/07/29 10:39