主要内容

standardizeMissing

插入标准缺失值

描述

例子

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

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

  • ,持续时间

  • NaTdatetime

  • < >失踪字符串

  • <定义>分类

  • ' '字符

  • {"}细胞的字符数组

例子

B= standardizeMissing (一个指示器“DataVariables”,datavars方法指定的变量中缺少的值进行标准化datavars一个是一张表格或时间表。

例子

全部折叠

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

A = [0 1 5 -99 8 3 4 -99 16];B = standardizeMissing (-99)
B =1×90 1 5 NaN 8 3 4 NaN 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 ______ __________ _______ ___________ NaN {'one'} A红3 {'three'} C黄NaN {0x0 char} E蓝7 {0x0 char}紫9 {'nine'} I 

取代的实例而且“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表a x y ___________ _______ {'alpha'} 1 57 {'bravo'} NaN 732 {'charlie'} 3 93 {0x0 char} NaN 1398 {0x0 char} 5 Inf . a x y ___________ _______ {'alpha'} 1 57 {'bravo'} NaN 732 {'charlie'

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

输入参数

全部折叠

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

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

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

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

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

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

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

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

表要操作的变量,指定为此表中的选项之一。datavars指示要标准化输入表的哪些变量。表中未指定的其他变量datavars通过输出而不被操作。

选项 描述 例子
变量名

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

“Var1”

“Var1”

变量名的向量

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

{“Var1”“Var2”}

[" Var1”“Var2”)

可变指标的标量或向量

表变量索引的标量或向量

1

[1 3 5]

逻辑向量

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

(真的假的真的)

函数处理

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

@isnumeric

vartype下标

方法生成的表下标vartype函数

vartype(数字)

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

输出参数

全部折叠

标准化数组或表格,指定为向量、矩阵、多维数组、表格或时间表。B尺寸和一个

算法

standardizeMissing对于字符向量的单元格数组、字符数组和类别数组,将前导和尾随空白区别对待。

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

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

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

扩展功能

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

介绍了R2013b