UNPKG

1.51 kBJavaScriptView Raw
1var R = require("./rlab");
2var c = console;
3
4var x = R.samples(R.steps(0,100, 10), 10, {replace:true}).value();
5c.log("x=", x);
6
7var x = R.samples(R.steps(1,6), 10, {replace:false}).value();
8c.log("x=%j max=%d min=%d mean=%d", x, R.max(x), R.min(x), R.mean(x));
9
10c.log("cov(x,x)=", R.cov(x,x).toFixed(2));
11c.log("cor(x,x)=", R.cor(x,x).toFixed(2)); // 相關係數
12c.log("factorial(10)=", R.factorial(10)); // 階層 n!
13c.log("lfactorial(10)=", R.lfactorial(10).toFixed(2)); // log(n!)
14c.log("choose(5,2)=", R.choose(5,2)); // 組合 C(n,m)
15c.log("lchoose(5,2)=", R.lchoose(5,2).toFixed(2)); // log C(n,m)
16c.log("permutation(5,2)=", R.permutation(5,2)); // P(n,m)
17
18c.log("runif(10, -5, -1)=", R.runif(10, -5, -1).str());
19c.log("dunif(-3, -5, -1)=", R.dunif(-3, -5, -1));
20c.log("punif(-3, -5, -1)=", R.punif(-3, -5, -1));
21c.log("qunif(0.5, -5, -1)=", R.qunif(0.5, -5, -1));
22
23var x = R.rnorm(10, 0, 1);
24c.log("x.str()=", x.str());
25c.log("x.sortBy()=", x.sortBy().str());
26c.log("str(x)=", R.str(x.value()));
27
28c.log("rbinom(10, 5, 0.5)=", R.rbinom(10,5,0.5));
29c.log("dbinom(4, 5, 0.5)=", R.dbinom(4,5,0.5));
30c.log("dbinom(5, 5, 0.5)=", R.dbinom(5,5,0.5));
31c.log("pbinom(4, 5, 0.5)=", R.pbinom(4,5,0.5));
32c.log("qbinom(0.9, 5, 0.5)=", R.qbinom(0.9,5,0.5));
33
34c.log("sd(x)=", x.sd().toFixed(2));
35
36var t1=R.ttest({x:x.value(), mu:0} );
37R.report(t1);
38
39var A = [[1,2,3],[4,5,6],[7,3,9]];
40var iA = R.M.inv(A);
41c.log("A=", R.str(A));
42c.log("iA=", R.str(iA));
43var AiA = R.M.dot(A, iA);
44c.log("AiA=", R.str(AiA));
45
46
47
48