ismissing
查找缺失值
说明
TF = ismissing(
返回一个逻辑数组,该数组指示输入数据的哪些元素包含缺失值。A
)TF
的大小与 A
的大小相同。
缺失值的定义取决于 A
的数据类型:
NaN
-double
、single
、duration
和calendarDuration
NaT
—datetime
<missing>
—string
<undefined>
—categorical
{''}
- 字符向量的cell
如果 A
是表,则每个变量的数据类型定义该变量的缺失值。
对于没有标准缺失值默认定义的数据类型,ismissing(A)
会返回一个与 A
大小相同的由逻辑值 0
(false
) 组成的数组或表。
为表或时间表输入数据指定上述任一语法的输出数据类型。TF
= ismissing(___,'OutputFormat',format
)
示例
输入参数
提示
由于整数变量无法存储
NaN
,请使用特殊整数值(或者未使用过的整数值)来指示缺失的整数数据,例如-99
。有关查找缺失字符串的详细信息,请参阅测试空字符串和缺失值。
对于结构体数组或由非字符向量组成的元胞数组形式的输入数据,
ismissing
返回false
。要查找结构体数组中的缺失值,请使用structfun
函数将ismissing
应用于结构体中的每个字段。要查找由非字符向量组成的元胞数组中的缺失值,请使用cellfun
函数将ismissing
应用于元胞数组中的每个元胞。
算法
对于字符向量元胞数组、字符数组或分类数组形式的指示符,ismissing
以不同的方式处理前导和尾随空白。
对于字符向量元胞数组,
ismissing
不会忽略指示符空白。所有字符向量必须完全匹配。对于表变量中的字符数组,
ismissing
会忽略指示符中的尾随空白。对于分类数组,
ismissing
会忽略指示符中的前导和尾随空白。
扩展功能
版本历史记录
在 R2013b 中推出另请参阅
函数
isoutlier
|standardizeMissing
|anymissing
|rmmissing
|fillmissing
|fillmissing2
|missing
|isnan
|isempty
|isundefined
|any
|all