主要内容

standardizeMissing

插入标准缺失值

描述

例子

B= standardizeMissing (一个,指示器)中指定替换值指示器与标准的缺失值一个并返回一个标准化的数组或表。

缺失值定义的数据类型一个:

  • - - - - - -,,持续时间,calendarDuration

  • NaT- - - - - -datetime

  • <失踪>- - - - - -字符串

  • <定义>- - - - - -分类

  • ' '- - - - - -字符

  • {"}- - - - - -细胞特征向量

如果一个是一个表,然后每一列的数据类型定义的缺失值列。

例子

B= standardizeMissing (___,名称,值)标准化缺失值的指定其他参数使用一个或多个名称参数。例如,standardizeMissing(指示器,DataVariables, datavars)在指定的变量标准化缺失值datavars一个是一个表或时间表。

例子

全部折叠

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

一个= [0 1 5 -99 -99 3 4 16];B = standardizeMissing (-99)
B =1×95南8 0 1 3 4南16

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

dblVar =[南;3;正;7、9];cellstrVar = {“一个”;“三”;;“N / A”;“九”};charVar = [“一个”;“C”;“E”;' ';“我”];categoryVar =分类({“红色”;“黄色”;“蓝”;“紫色”;});=表(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 ______ __________ _________ ___________南{‘一个’}红3{三}C黄色南{0 x0 char} E蓝色7 {0 x0 char}紫9{‘九’}我<定义>

取代的实例“N / A”发生在指定的表与标准缺失值的变量指标。

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

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

为变量一个x、替换的实例“N / A”空的特征向量,

B = standardizeMissing (A,{正无穷,“N / A”},“DataVariables”,{“一个”,“x”})
B =5×3表x y ___________ ___ ____{“α”}1 57 {“bravo”}南732{“查理”}3 93 {0 x0 char}南1398 {0 x0 char} 5正无穷

在变量y保持不变,因为y不包括在吗DataVariables名称-值参数。

输入参数

全部折叠

输入数据,指定为一个向量,矩阵,多维数组,表,或时间表。如果一个是一个时间表,然后呢standardizeMissing操作表数据只和忽略了NaT行乘以向量的值。

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

非标准缺失值指标,指定为一个标量,矢量,或细胞数组。的元素指示器定义的值standardizeMissing对失踪。如果一个是一个数组,然后呢指示器必须是一个向量。如果一个是一个表或时间表吗指示器也可以是单元阵列与多个数据类型的条目。

在指定的数据类型指示器匹配的数据类型在相应的条目一个。以下是额外的数据类型的元素之间的匹配指示器和元素的一个:

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

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

例子:B = standardizeMissing (A,“N / A”)取代了特征向量“N / A”空的特征向量,

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|细胞|datetime|持续时间

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:standardizeMissing (T)指标,ReplaceValues,假)

表变量操作,指定为这个表的选项之一。的DataVariables值表示该变量的输入表来填补。

没有指定表中的其他变量DataVariables通过输出没有标准化。

选项 描述 例子
变量名

一个特征向量或标量字符串指定单个表变量名

“Var1”

“Var1”

向量的变量名

特征向量的单元阵列或字符串数组,其中每个元素是一个表变量名

{“Var1”“Var2”}

[" Var1”“Var2”)

标量或矢量变量指标

一个标量或矢量表变量指标

1

[1 3 5]

逻辑向量

逻辑向量的每个元素对应一个表变量真正的包括相应的变量不包括它

(真的假的真的)

函数处理

一个函数处理,表变量作为输入,并返回一个逻辑标量

@isnumeric

vartype下标

表生成的下标vartype函数

vartype(数字)

例子:standardizeMissing (T)指标,“DataVariables”, (“Var1”“Var2”“Var4”])

替换值指标,当指定为一个值一个是一个表或时间表:

  • 真正的1——输入表变量替换表包含标准化数据的变量。

  • 0——附加包含标准化的数据输入表变量与表变量。

为向量、矩阵或多维数组输入数据,ReplaceValues不支持。金宝app

B一样的尺寸吗一个除非的价值ReplaceValues。如果该值的ReplaceValues,然后的宽度B是输入数据的总和变量指定宽度和数量的数据。

例子:standardizeMissing (T)指标,ReplaceValues,假)

算法

standardizeMissing以不同的方式对待前导和尾随空白细胞阵列的特征向量,字符数组,直言数组。

  • 细胞阵列的特征向量,standardizeMissing不忽略空白。所有特征向量向量中指定必须完全匹配一个字符指示器

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

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

扩展功能

版本历史

介绍了R2013b

全部展开

另请参阅

功能

应用程序