standardizeMissing

插入标准缺失值

描述

例子

B= standardizeMissing (一个,指示符)内容替换值规定指示符数组或表中缺少标准值。

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

  • ,,持续时间calendarDuration

  • NaT约会时间

  • <缺失>字符串

  • <未定义>明确的

  • ' '烧焦

  • { ''}细胞字符数组的

例子

B= standardizeMissing (一个,指示符“DataVariables”,var)对所指定的变量中缺失的值进行标准化var一个是一张桌子或时间表。

例子

全部折叠

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

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

创建包含一个表天道酬勤“N / A”表示缺失的值。

dblVar = [NaN的; 3; Inf文件; 7; 9];cellstrVar = {'一';'三';'';“N / A”;“九”};charVar = [“一个”;“C”;“E”;' ';'一世'];categoryVar =分类({“红色”;“黄色”;'蓝色';'紫色';''});A =表(dblVar,cellstrVar,charVar,categoryVar)
一个=5×4表dblVar cellstrVar charVar categoryVar ______ __________ _________ ___________南{‘一个’}红3{三}C黄色E {0 x0 char} -蓝色7 {“N / A”}紫9{‘九’}我<定义>

替换所有天道酬勤和替换的所有实例“N / A”对于空的字符向量,''

B = standardizeMissing (A,{正无穷,“N / A”})
B =5×4表dblVar cellstrVar charVar categoryVar向南{' 1 '}A red 3 {' 3 '} C yellow NaN {0x0 char} E blue 7 {0x0 char} violet 9 {' 9 '} I 

取代的实例天道酬勤“N / A”在标准缺失值指示符的表的指定变量中出现。

创建包含一个表天道酬勤“N / A”表示缺失的值。

一个= {'α';“万岁”;“查理”;'';“N / A”};X = [1; NaN的; 3; Inf文件; 5];Y = [57; 732; 93; 1398; Inf文件]。A =表(A,X,Y)
一个=5×3表x y ___________ ___ ____{“α”}1 57 {“bravo”}南732{“查理”}3 93 {0 x0 char}正1398 {“N / a”} 5正无穷

对于变量ax,替换天道酬勤“N / A”对于空的字符向量,''

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

天道酬勤在变量y保持不变,因为y不包括在“DataVariables”名称-值对的论点。

输入参数

全部折叠

输入数据,指定为向量、矩阵、多维数组、表或时间表。如果一个那么,是时刻表吗ismissing只对表数据操作,忽略NaT是行乘以向量的值。

数据类型:||烧焦|字符串|细胞||时间表|明确的|约会时间|持续时间

非标准缺失值指示符,指定为标量、向量或单元格数组。的元素指示符定义以下值standardizeMissing对待失踪。如果一个是数组吗指示符必须是一个矢量。如果一个那么,是桌子还是时间表呢指示符也可以是一个单元阵列具有多个数据类型的条目。

中指定的数据类型指示符在相应的条目相匹配的数据类型一个。元素之间的附加数据类型匹配指示符的和元素一个:

  • 指标匹配,整数,逻辑条目的一个

  • 字符串烧焦指标匹配明确的条目的一个

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

数据类型:||int8|INT16|INT32|int64|uint8|UINT16|uint32|uint64|逻辑|烧焦|字符串|细胞|约会时间|持续时间

要标准化的表变量,指定为变量名、变量名的单元数组、数值向量、逻辑向量、函数句柄或表vartype标。var可以是以下之一:

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

  • 字符向量的单元数组,其中每个元素都是表变量名

  • 表变量下标的向量

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

  • 返回逻辑标量的函数句柄,例如@isnumeric

  • 一个表vartype

例:'年龄'

例:{'身高体重'}

例:@iscategorical

例:vartype(数字)

输出参数

全部折叠

标准化数组或表,指定为矢量,矩阵,多维数组,表或时间表。B有同样的大小吗一个

数据类型:||烧焦|字符串|细胞||时间表|明确的|约会时间|持续时间|calendarDuration

算法

standardizeMissing对于字符向量、字符数组和类别数组的单元格数组,以不同的方式对待开头和结尾空白。

  • 对于字符向量的单元阵列,standardizeMissing不忽略空白。正好一个字符向量中指定的所有特征向量必须匹配指示符

  • 对于字符数组,standardizeMissing忽略尾随空白。

  • 对于分类排列,standardizeMissing忽略开头和结尾的空白。

扩展功能

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

介绍了在R2013b