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();
# output
[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 |