dropna

语法

dropna(X, [byRow=true], [thresh])

参数

X 是一个向量或矩阵。

byRow 是一个布尔值。默认值为true。

thresh 是一个正整数。

详情

若X是向量,将其中NULL值删除。

若X是矩阵,删除其中含有空值的行或列。若参数byRow为true,删除含有NULL值的行;若参数byRow为false,删除含有NULL值的列。

若指定thresh,要求结果中每行或每列含有至少thresh个非NULL元素,否则删除。

例子

$ x=1 NULL 2 3 NULL NULL 4;
$ x.dropna();
[1,2,3,4]

$ m=matrix(1 1 1 1, 1 1 1 NULL, 1 NULL 1 NULL);
$ m;

#0

#1

#2

1

1

1

1

1

1

1

1

1

$ dropna(m);

#0

#1

#2

1

1

1

1

1

1

$ dropna(m,,2);

#0

#1

#2

1

1

1

1

1

1

1

1

$ dropna(m,false);

#0

1

1

1

1

$ dropna(m,false,3);

#0

#1

1

1

1

1

1

1

1