cj
语法
cj(X, Y)
参数
X 和 Y 是表。
详情
这个函数对两个表执行交叉连接,产生它们的笛卡儿积。如果 X 有 n 行,Y 有 m 行,那么 cj(X,Y) 有 n*m 行。
例子
$ a=table(1..3 as x,`IBM`C`AAPL as y)
$ b=table(172.3 25 106.5 as z)
$ c=cj(a,b);
$ c;
x |
y |
z |
---|---|---|
1 |
IBM |
172.3 |
1 |
IBM |
25 |
1 |
IBM |
106.5 |
2 |
C |
172.3 |
2 |
C |
25 |
2 |
C |
106.5 |
3 |
AAPL |
172.3 |
3 |
AAPL |
25 |
3 |
AAPL |
106.5 |
//与此相对,join(<-) 只是将两个表的列合并
$ a join b;
x |
y |
z |
---|---|---|
1 |
IBM |
172.3 |
2 |
C |
25 |
3 |
AAPL |
106.5 |