主要内容

rmmissing

删除丢失的条目

描述

例子

R= rmmissing (一个从数组或表中删除缺少的项。如果一个是向量吗rmmissing删除任何包含丢失数据的条目。如果一个是矩阵还是表格rmmissing删除任何包含丢失数据的行。的数据类型定义缺失值一个

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

  • NaT- - - - - -datetime

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

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

  • ' '- - - - - -字符

  • {"}- - - - - -细胞的字符数组

例子

R= rmmissing (一个昏暗的指定的维度一个操作。默认情况下,rmmissing作用于尺寸不等于1的第一个维度。

例子

R= rmmissing (___名称,值使用一个或多个名称-值对参数指定用于删除缺失项的附加参数。例如,你可以用rmmissing(“MinNumMissing”,n)删除一个至少包含n缺失值。

例子

R特遣部队) = rmmissing (___的行或列对应的逻辑向量一个被删除。

例子

全部折叠

创建一个向量值,并删除

A = [1 3 NaN 6 NaN];R = rmmissing (A)
R =1×31 3 6

从具有多种数据类型的表中删除不完整的行。

首先,创建一个表,其中的变量包括分类,字符数据类型。

一个=表(分类({“F”“米”})(45; 32;南),{“CA”“马”}(6051; 7234;南),...“VariableNames”, {“性别”“年龄”“状态”“ID”})
一个=3×4表性别年龄状态标识  ___________ ___ __________ ____ < 未定义> 45 {0 x0 char} 6051 F 32{“CA”}7234南{‘马’}NaN

删除表中包含丢失数据的任何行。

R = rmmissing (A)
R =1×4表性别年龄状态标识  ______ ___ ______ ____ F 32{“CA”}7234

属性中只删除缺少值的行年龄ID表变量。

R = rmmissing (,“DataVariables”, {“年龄”“ID”})
R =2×4表性别年龄状态标识  ___________ ___ __________ ____ < 未定义> 45 {0 x0 char} 6051 F 32{“CA”}7234

另外,使用isnumeric函数来标识要对其进行操作的数值变量。

R = rmmissing (,“DataVariables”@isnumeric)
R =2×4表性别年龄状态标识  ___________ ___ __________ ____ < 未定义> 45 {0 x0 char} 6051 F 32{“CA”}7234

创建一个缺少数据的矩阵,并删除包含两个或多个缺失值的任何列(第2维)。返回新的矩阵和表示列的逻辑行向量一个被移除。

A = [NaN NaN 5 3 NaN 5 7 NaN 9 2;8 9 NaN 1 4 5 6 5 NaN 5;NaN 4 9 8 7 2 4 1 NaN 3]
一个=3×10南南5 3南5 7南9 2 8 9南1 4 5 6 5南5南4 9 8 7 2 4 1南3
(R, TF) = rmmissing(一个2“MinNumMissing”, 2)
R =3×8NaN 5 3 NaN 5 7 NaN 2 9 NaN 1 4 5 6 5 5 4 4 8 7 2 4 1 3
TF =1 x10逻辑阵列1 0 0 0 0 0 0 0 1 0 0

输入参数

全部折叠

输入数据,指定为向量、矩阵、表格或时间表。如果一个是一个时间表,然后rmmissing (A)删除一个包含丢失的数据,并删除相应的时间向量元素。如果时间向量包含aNaT,然后rmmissing (A)将其从时间向量中删除,并删除相应的行一个

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

操作的尺寸,指定为1或2。默认情况下,rmmissing作用于尺寸不等于1的第一个维度。

考虑一个二维输入数组一个

  • 如果昏暗的= 1,然后rmmissing删除行一个

  • 如果昏暗的= 2,然后rmmissing删除列一个

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

名称-值对的观点

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:rmmissing (A, DataVariables,{“温度”、“高度”})删除行一个中包含丢失的数据温度高度变量

删除行或列所需的最少缺失项数,指定为逗号分隔对,由“MinNumMissing”一个非负标量,默认值是1。

例子:“MinNumMissing”6

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

要操作的表变量,指定为逗号分隔对,由“DataVariables”这张表中有一个选项。的“DataVariables”值指示要检查输入表中的哪些变量的缺失值。表中未指定的其他变量“DataVariables”传递到输出而不检查缺失值。当对行的操作一个rmmissing删除与指定变量对应的列中缺少数据的任何行。对列进行操作时一个rmmissing从表中删除指定的变量。

选项 描述 例子
变量名

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

“Var1”

“Var1”

变量名向量

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

{“Var1”“Var2”}

[" Var1”“Var2”)

可变指标的标量或向量

表变量索引的标量或向量

1

[1 3 5]

逻辑向量

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

(真的假的真的)

函数处理

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

@isnumeric

vartype下标

属性生成的表下标vartype函数

vartype(数字)

例子:rmmissing (T“DataVariables”[“Var1”“Var2”“Var4”])

输出参数

全部折叠

删除缺失项的数据,以矢量、矩阵、表或时间表的形式返回。的大小R取决于删除的行或列的数量。

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

删除入口指示符,作为逻辑向量返回。值1 (真正的)对应于中的行或列R被删除。值0 ()对应于未更改的行和列。的方向和大小特遣部队取决于一个以及操作的维度。

数据类型:逻辑

扩展功能

介绍了R2016b