standardizeMissing

插入标准缺失值

描述

= standardizeMissing(一种指示器替换指示器在一个阵列或表标准缺失值。

标准缺失值取决于数据类型:

  • 为NaN对于持续时间,calendarDuration

  • 的NaT对于datetime

  • <失踪>对于

  • <定义>对于分类

  • “”对于字符

  • {"}对于细胞的字符数组

= standardizeMissing(一种指示器'DataVariables',瓦尔规范了由指定的变量的缺失值瓦尔什么时候一种是表或时间表。

例子

全部收缩

创建一个行向量并替换的所有实例-99与标准的缺失值数据类型,为NaN

A = [0 1 5 -99 8 3 4 -99 16];B = standardizeMissing (-99)
B =1×90 1 5 8的NaN 3 4 16的NaN

创建一个包含'N / A'代表缺失值。

dblVar =[南;3;正;7、9];cellstrVar = {“一个”;“三”;“”;'N / A';'九'};charVar = ['一种';'C';'E';“”;“我”]。categoryVar =分类({'红色';'黄色';“蓝”;“紫色”;“”});=表(dblVar cellstrVar、charVar categoryVar)
A =5×4表dblVar cellstrVar charVar categoryVar ______ __________ _______ ___________的NaN { '一个'}甲红3 { '三'}℃黄色In​​f文件{为0x0炭}Ë蓝7 { 'N / A'}紫9 { '9'}我<未定义>

替换的所有实例为NaN并替换所有实例'N / A'用空字符向量,“”

B = standardizeMissing(A,{天道酬勤,'N / A'})
B =5×4表dblVar cellstrVar charVar categoryVar ______ __________ _______ ___________的NaN { '一个'}甲红3 { '三'}℃黄色的NaN {为0x0炭}Ë蓝7 {为0x0炭}紫9 { '9'}我<未定义>

更换的情况下,'N / A'发生在与标准缺失值的指标的表的指定的变量。

创建一个包含'N / A'代表缺失值。

一个= {“α”;“喝彩”;“查理”;“”;'N / A'};x =[1;南;3,正无穷;5);y =[57; 732; 93; 1398;正);一个=表(A, x, y)
A =5×3表一个X Y ___________ ___ ____ { '阿尔法'} 1 57 { '喝彩'}的NaN 732 { '查理'} 3 {93为0x0炭} Inf文件1398 { 'N / A'} 5 Inf文件

为变量一种X,更换的情况下,为NaN'N / A'用空字符向量,“”

B = standardizeMissing(A,{天道酬勤,'N / A'},'DataVariables',{'一种''X'})
B =5×3表一个x y连接到{'alpha'} 1 57 {'bravo'}南732 {'charlie'} 3 93 {0x0 char}南1398 {0x0 char} 5 Inf

在变量ÿ保持不变,因为ÿ不包括在'DataVariables'名称 - 值对的参数。

输入参数

全部收缩

输入数据,指定为矢量,矩阵,多维数组,表或时间表。如果一种是一个时间表,然后不见了操作上表数据仅供参考,忽略的NaT为NaN值的行倍矢量。

数据类型:||字符||细胞|表格|时间表|分类|datetime|持续时间

非标准缺失值指示符,指定为一个标量,矢量或单元阵列。的元素指示器定义值是standardizeMissing对失踪。如果一种是一个数组,然后指示器一定是矢量。如果一种是表或时间表,然后指示器也可以是具有多个数据类型项的单元格数组。

中指定的数据类型指示器的对应项中匹配数据类型一种。以下是的元件之间的额外的数据类型匹配指示器和元素的一种

  • 指标匹配,整数,合乎逻辑的条目一种

  • 字符指标匹配分类的条目一种

例子:B = standardizeMissing(A, 'N / A')替换字符向量'N / A'用空字符向量,“”

数据类型:||INT8|int16|int32|Int64的|UINT8|uint16|UINT32|UINT64|合乎逻辑|字符||细胞|datetime|持续时间

表变量来标准化,指定为变量名,变量名的单元阵列,一个数值向量,逻辑向量,一个功能句柄,或表VARTYPE下标。瓦尔可以是以下其中之一:

  • 字符向量指定一个单一的表的变量名

  • 字符向量的单元阵列,其中每个元素是一个表的变量名

  • 表变量索引的矢量

  • 一个逻辑向量,其中每个元素对应一个表变量真正的包括对应的变量和不包括它

  • 的功能句柄返回的逻辑标量,如@isnumeric

  • 一张桌子VARTYPE下标

例子:“年龄”

例子:{“高度”,“体重”}

例子:@iscategorical

例子:VARTYPE( '数字')

输出参数

全部收缩

标准化数组或表,指定为向量、矩阵、多维数组、表或时间表。有大小相同一种

数据类型:||字符||细胞|表格|时间表|分类|datetime|持续时间|calendarDuration

算法

standardizeMissing治疗前和字符向量,字符数组,和分类阵列的单元阵列不同尾部的空白。

  • 对于字符向量的单元数组,standardizeMissing不要忽略空白。所有字符向量必须与指定的字符向量完全匹配指示器

  • 字符数组,standardizeMissing忽略后面的空白。

  • 对于分类数组,standardizeMissing忽略前导和尾随空白。

扩展功能

C / c++代码生成
使用MATLAB®编码器™生成C和c++代码。

介绍了R2013b