主要内容

rmmissing

删除丢失的条目

描述

例子

R= rmmissing (一个)删除数组中的失踪的条目或表。如果一个是一个矢量,然后呢rmmissing删除任何含有缺失数据的条目。如果一个是一个矩阵或表呢rmmissing删除任何行包含缺失的数据。

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

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

  • NaT- - - - - -datetime

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

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

  • ' '- - - - - -字符

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

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

例子

R= rmmissing (一个,昏暗的)指定的尺寸一个操作。默认情况下,rmmissing沿着第一个维度,其经营规模不等于1。

例子

R= rmmissing (___,名称,值)删除指定额外的参数丢失的条目使用一个或多个名称参数。例如,您可以使用rmmissing (“MinNumMissing”, n)删除行一个至少包含n缺失值。

例子

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

例子

全部折叠

创建一个向量价值观和删除每个

一个=[1 3南6南];R = rmmissing (A)
R =1×31 3 6

删除不完整的从表行与多个数据类型。

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

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

表的删除任何行,其中包含缺失的数据。

R = rmmissing (A)
R =1×4表性别年龄看上去状态ID ___得一样F 32 {“CA”} 7234

只删除缺失值的行年龄ID表变量。

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

另外,使用isnumeric函数来识别数字变量操作。

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

创建一个矩阵与缺失数据和删除任何列(二维)包含两个或两个以上的缺失值。返回新矩阵和逻辑显示哪些列的行向量一个被移除。

= (NaN南5 3南5 7南9 2;8 9南1 4 5 6 5南5;南4 9 8 7 2 4 1南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×8南5 3南5 7南2 4 5 6 9南1 5 5 4 9 8 7 2 4 1 3
TF =1 x10逻辑阵列1 0 0 0 0 0 0 0 0

输入参数

全部折叠

输入数据,指定为一个向量,矩阵表,或时间表。如果一个是一个时间表,然后rmmissing (A)删除任何行一个也含有缺失数据和删除相应的时间向量元素。如果时间向量包含一个NaT,然后rmmissing (A)删除它从向量并删除相应的行一个

维操作,指定为1或2。默认情况下,rmmissing沿着第一个维度,其经营规模不等于1。

考虑一个——- - - - - -n输入矩阵的数组,一个:

  • rmmissing (1)删除行一个含有缺失数据。

    rmmissing(1)行删除

  • rmmissing (2)删除列一个含有缺失数据。

    rmmissing(2)删除列

名称-值参数

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

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

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

最小数量的缺失项要求删除行或列,指定为一个非负标量,默认值是1。

例子:rmmissing (“MinNumMissing”, 6)

表变量操作,指定为这个表的选项之一。的DataVariables值表示该变量的输入表检查缺失值。

没有指定表中的其他变量DataVariables通过输出而不被检查为缺失值。

选项 描述 例子
变量名

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

“Var1”

“Var1”

向量的变量名

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

{“Var1”“Var2”}

[" Var1”“Var2”)

标量或矢量变量指标

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

1

[1 3 5]

逻辑向量

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

(真的假的真的)

函数处理

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

@isnumeric

vartype下标

表生成的下标vartype函数

vartype(数字)

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

输出参数

全部折叠

数据删除缺失项,返回为一个向量,矩阵,表,或时间表。的大小R取决于删除行或列的数量。

删除条目指标,作为一个逻辑向量返回。值1 (真正的)对应的行或列R被删除。值0 (行和列)对应于不变。的方向和大小特遣部队取决于一个和操作的维度。

数据类型:逻辑

扩展功能

版本历史

介绍了R2016b

全部展开

行为改变R2022a