mask

语法

mask(X, Y)

参数

X 是一个标量、向量或矩阵。

Y 是一个布尔表达式。

详情

X 中每个元素应用条件 Y。若结果为false,保留该元素。若结果为true,将其替换为NULL。返回一个长度与X相同的对象。

例子

$ x=1..10
$ mask(x, x>6);
[1,2,3,4,5,6,,,,]

$ m=matrix(1 2 3, 4 5 6, 7 8 9);
$ m;

#0

#1

#2

1

4

7

2

5

8

3

6

9

$ mask(m, m<6);

#0

#1

#2

7

8

6

9