UNPKG

997 BMarkdownView Raw
1rlab -- A JavaScript Scientific Library like R based on lodash and jStat
2
3
4## install
5
6```
7npm install rlab
8```
9
10## use rlab
11
12file : rtest.js
13
14```javascript
15var R = require("./rlab");
16var c = console;
17
18var x = R.samples(R.range(0,100, 10), {size:10, replace:true});
19c.log("x=", x);
20
21var x = R.samples(R.range(1,6), {size:10, replace:false});
22c.log("x=%j max=%d min=%d mean=%d", x, R.max(x), R.min(x), R.mean(x));
23
24c.log("cov(x,x)=", R.cov(x,x));
25c.log("cor(x,x)=", R.cor(x,x)); // 相關係數
26c.log("factorial(10)=", R.factorial(10)); // 階層 n!
27c.log("lfactorial(10)=", R.lfactorial(10)); // log(n!)
28c.log("choose(5,2)=", R.choose(5,2)); // 組合 C(n,m)
29c.log("lchoose(5,2)=", R.lchoose(5,2)); // log C(n,m)
30c.log("permutation(5,2)=", R.permutation(5,2)); // P(n,m)
31
32c.log("runif(10, -5, -1)=", R.runif(10, -5, -1));
33c.log("rnorm(10, 5, 2)=", R.rnorm(10, 5, 2));
34```
35
36## run
37
38```
39$ node rtest
40x=[1,3,2,6,3,2,5,4,4,3] max=6 min=1 mean=3.3
41x= [ 20, 50, 10, 0, 80, 60, 70, 30, 100, 90 ]
42```
43
44