join

语法

join(X,Y) 或 X<-Y

参数

XY 可以是标量、向量、矩阵或表。

详情

合并 XY。返回结果与 X 的数据类型相同。

例子

如果X是标量,Y可以是标量或向量。结果是一个向量

$ 1 <- 3;
[1,3]

$ 4<-1 2 3;
[4,1,2,3]

如果X是向量,Y必须是标量或向量。它将产生一个更长的向量。

$ [1,2,3] <- 4;
[1,2,3,4]

$ [1,2,3] <- [4,5,6];
[1,2,3,4,5,6]

如果X是矩阵,Y必须是和X具有相同行数的向量或矩阵。结果是一个和X具有相同行数的矩阵。

$ 1..6$2:3 <- [7,8];

#0

#1

#2

#3

1

3

5

7

2

4

6

8

$ (1..6$2:3) <- (7..12$2:3);

#0

#1

#2

#3

#4

#5

1

3

5

7

9

11

2

4

6

8

10

12

如果X是一个表,Y必须是一个和X具有相同行数的向量或表。结果是一个和X具有相同行数的表。

$ a=table(1..3 as x, 4.5 6.7 8.5 as y);
$ a;

x

y

1

4.5

2

6.7

3

8.5

$ b=table(700 500 800 as z);
$ b

z

700

500

800

$ c=join(a,b);
$ c;

x

y

z

1

4.5

700

2

6.7

500

3

8.5

800

$ a=table(1..3 as x, `IBM`C`AAPL as y);
$ b=table(172.3 25 106.5 as z);
$ c=a<-b;
$ c

x

y

z

1

IBM

172.3

2

C

25

3

AAPL

106.5

相关函数:cj (cross_join)