文档

standardizeMissing

插入标准缺失值

语法

B =标准化(A,指示器)
B = standardizeMissing(指示器,DataVariables, var)

描述

例子

B= standardizeMissing (一个指标替换指定的值指标数组或表中缺少标准值。

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

  • 持续时间, 和calendarDuration

  • NaT约会时间

  • <缺失>字符串

  • <定义>分类

  • ' 'char

  • {''}细胞字符阵列

例子

B= standardizeMissing (一个指标“DataVariables”,var将指定的变量中缺失的值标准化var一个是一张桌子或时刻表。

例子

全部折叠

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

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

创建一个包含的表INF.“N / A”来表示缺失的值。

dblvar = [nan; 3; inf; 7; 9];CellStrvar = {'一''三'“N / A”“九”};charvar = [“一个”“C”“E”' ''一世'];categoryVar =分类({“红色”“黄色”'蓝色''紫色'});A =表(DBLVAR,Cellstrvar,Charvar,Coriginyvar)
一个=5 x4表dblVar cellstrVar charVar categoryVar ______ __________ _______ ___________ NaN 'one' A red 3 'three' C yellow Inf " E blue 7 'N/A' violet 9 ' 9 ' I  . txt . txt . txt

的所有实例INF.并更换所有实例“N / A”对于空字符向量,

B = standardizeMissing (A,{正无穷,“N / A”})
B =5 x4表dblVar cellstrVar charVar categoryVar ______ __________ _______ ___________ NaN 'one' A red 3 'three' C yellow NaN ' E blue 7 ' violet 9 ' I  . txt . txt . txt . txt

取代的实例INF.“N / A”出现在表的指定变量中,带有标准的缺失值指示器。

创建一个包含的表INF.“N / A”来表示缺失的值。

一个= {'α'“万岁”“查理”“N / A”};x = [1; 3; 3; INF; 5];Y = [57; 732; 93; 1398; INF];a =表(a,x,y)
一个=5x3表a x y _________ _______ 'alpha' 1 57 'bravo' NaN 732 'charlie' 3 93 ' Inf 1398 'N/ a' 5 Inf

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

B = standardizeMissing (A,{正无穷,“N / A”},“DataVariables”,{“一个”“x”})
B =5x3表一个x y ____________ ____'alpha'1 57'bravo'n 732'Charlie'3 93''Nan 1398''5款

INF.在变量中y保持不变,因为y不包括在“DataVariables”名称-值对的论点。

输入参数

全部折叠

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

数据类型:||int8|int16|INT32.|int64|uint8|uint16|uint32|uint64|逻辑|char|字符串|细胞|桌子|时间表|分类|约会时间|持续时间

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

指定的数据类型指标匹配相应条目的数据类型一个.的元素之间的附加数据类型匹配指标和元素的一个

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

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

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

数据类型:||int8|int16|INT32.|int64|uint8|uint16|uint32|uint64|逻辑|char|字符串|细胞|约会时间|持续时间

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

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

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

  • 由表变量指标组成的向量

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

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

例子:'年龄'

例子:{'身高体重'}

例子:@ iscategorical.

数据类型:char|细胞|||int8|int16|INT32.|int64|uint8|uint16|uint32|uint64|逻辑|function_handle

输出参数

全部折叠

标准化阵列或表,指定为向量,矩阵,多维数组,表或时间表。B有相同的尺寸一个

数据类型:||int8|int16|INT32.|int64|uint8|uint16|uint32|uint64|逻辑|char|字符串|细胞|桌子|时间表|分类|约会时间|持续时间|calendarDuration

算法

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

  • 对于字符向量的单元格阵列,standardizeMissing不忽视空格。所有字符向量必须恰好匹配指定的字符矢量指标

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

  • 对于分类阵列,standardizeMissing忽略前导和尾随空格。

扩展功能

介绍在R2013B.

这个主题有用吗?