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 |
