主要内容

standardizeMissing

插入标准缺失值

描述

例子

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

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

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

  • NaT- - - - - -datetime

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

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

  • ' '- - - - - -字符

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

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

例子

B= standardizeMissing (___名称,值指定使用一个或多个名称-值参数标准化缺失值的附加参数。例如,standardizeMissing(指示器,DataVariables, datavars)方法指定的变量中缺失的值进行标准化datavars一个是一个表格或时间表。

例子

全部折叠

的所有实例-99年的标准缺失值数据类型,

A = [0 1 5 -99 8 3 4 -99 16];B =标准化发射(A,-99)
B =1×90 1 5 NaN 8 3 4 NaN 16

创建一个表,其中包含而且“N / A”来表示缺失的值。

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

替换所有的实例的所有实例“N / A”对于空字符向量,

B =标准化发射(A,{Inf,“N / A”})
B =5×4表dblVar cellstrVar charVar categoryVar ______ __________ _______ ___________ NaN {'one'} A红色3 {'three'} C黄色NaN {0x0 char} E蓝色7 {0x0 char}紫色9 {'nine'} I 

替换实例而且“N / A”发生在表的指定变量中,且标准缺少值指示符。

创建一个表,其中包含而且“N / A”来表示缺失的值。

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

对于变量一个而且x,替换而且“N / A”对于空字符向量,

B =标准化发射(A,{Inf,“N / A”},“DataVariables”, {“一个”“x”})
B =5×3表a x y ___________ _______ {'alpha'} 1 57 {'bravo'} NaN 732 {'charlie'} 3 93 {0x0 char} NaN 1398 {0x0 char} 5 Inf

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

输入参数

全部折叠

输入数据,指定为矢量、矩阵、多维数组、表格或时间表。如果一个那么,有时间表吗standardizeMissing仅对表数据进行操作并忽略NaT而且行乘以向量中的值。

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

非标准缺失值指示符,指定为标量、向量或单元格数组。的要素指示器定义以下值standardizeMissing被视为失踪。如果一个是数组吗指示器一定是向量。如果一个那是桌子还是时间表呢指示器也可以是包含多种数据类型条目的单元格数组。

中指定的数据类型指示器的对应项中匹配数据类型一个.元素之间的其他数据类型匹配指示器和元素一个

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

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

例子:B =标准化(A,'N/A')替换字符向量“N / A”对于空字符向量,

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

名称-值参数

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

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

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

要操作的表变量,指定为此表中的选项之一。的DataVariablesValue指示要填充输入表中的哪些变量。

表中未指定的其他变量DataVariables不经过标准化就传递到输出。

选项 描述 例子
变量名

指定单个表变量名的字符向量或标量字符串

“Var1”

“Var1”

变量名向量

由字符向量或字符串数组组成的单元格数组,其中每个元素都是表变量名

{“Var1”“Var2”}

[" Var1”“Var2”)

变量指标的标量或向量

表变量索引的标量或向量

1

[1 3 5]

逻辑向量

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

[真真假假]

函数处理

接受表变量作为输入并返回逻辑标量的函数句柄

@isnumeric

vartype下标

类生成的表下标vartype函数

vartype(数字)

例子:标准化(T,指示器,'DataVariables',["Var1" "Var2" "Var4"])

替换值指示符,指定为这些值之一时一个表或时间表:

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

  • 0-使用包含标准化数据的表变量追加输入表变量。

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

B尺寸和一个除非ReplaceValues.如果的值ReplaceValues的宽度B输入数据宽度与指定的数据变量数量的和。

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

算法

standardizeMissing对字符向量的单元格数组、字符数组和分类数组的前导空格和尾随空格进行不同的处理。

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

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

  • 对于分类数组,standardizeMissing忽略前导和后面的空白。

扩展功能

版本历史

在R2013b中引入

全部展开

另请参阅

功能

应用程序