teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

実際にsimple-statisticsで平均・標準偏差・偏差値を計算したものを追記

2021/07/29 10:30

投稿

momotuwo
momotuwo

スコア155

answer CHANGED
@@ -16,4 +16,38 @@
16
16
 
17
17
  他、以下など参考にしてみてください
18
18
 
19
- https://www.monotalk.xyz/blog/Find-variance-standard-deviation-z-score-deviation-value-in-JavaScript-library-simple-statistics/
19
+ https://www.monotalk.xyz/blog/Find-variance-standard-deviation-z-score-deviation-value-in-JavaScript-library-simple-statistics/
20
+
21
+ ```html
22
+ <!DOCTYPE html>
23
+ <html lang="ja" dir="ltr">
24
+ <head>
25
+ <meta charset="utf-8" />
26
+ <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
27
+ <script src="https://unpkg.com/simple-statistics@7.7.0/dist/simple-statistics.min.js"></script>
28
+ <title></title>
29
+ </head>
30
+ <body>
31
+ <script>
32
+ var x = [
33
+ 65, 73, 42, 81, 60, 75, 62, 53, 69, 77, 83, 65, 72, 65, 81, 66, 69, 73,
34
+ 88, 53,
35
+ ];
36
+ var mean = ss.mean(x);
37
+ var s = ss.standardDeviation(x);
38
+ var hensa = (10 * (81 - mean)) / s + 50;
39
+
40
+ document.write('平均:' + mean);
41
+ document.write('<br>');
42
+ document.write('標準偏差:' + s);
43
+ document.write('<br>');
44
+
45
+ for (score of x) {
46
+ var d = (10 * (score - mean)) / s + 50;
47
+ document.write('得点' + score + 'の偏差値:' + d + '<br>');
48
+ }
49
+ </script>
50
+ </body>
51
+ </html>
52
+
53
+ ```