主要内容

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

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

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

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

或者,使用isnumeric函数来标识要操作的数值变量。

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

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

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(A,2,“MinNumMissing”, 2)
R =3×8南5 3南5 7南2 9南1 4 5 6 5 5 4 9 8 7 2 4 1 3
TF =1x10逻辑阵列1 0 0 0 0 0 0 0 0 0 0 0

输入参数

全部折叠

输入数据,指定为向量、矩阵、字符向量的单元格数组、表格或时间表。

  • 如果一个是一个时间表,然后rmmissing (A)删除任意一行一个包含缺失的数据,并删除相应的时间向量元素。如果时间向量包含aNaT,然后rmmissing (A)从时间向量中移除它,同时也移除相应的行一个

  • 如果一个是单元格数组还是单元格数组变量表ismissing当单元格数组包含字符向量时,仅检测缺失的元素。

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

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

  • rmmissing (1)删除一个其中包含丢失的数据。

    rmmissing(A,1)行删除

  • rmmissing (2)删除一个其中包含丢失的数据。

    rmmissing(A,2)列删除

名称-值参数

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

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

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

删除行或列所需的最少缺失项数,指定为非负标量,默认为1。

例子:rmmissing(“MinNumMissing”,6)

要操作的表变量,指定为此表中的选项之一。的DataVariablesValue指示要检查输入表的哪些变量以查找缺失的值。

表中未指定的其他变量DataVariables传递到输出,而不检查缺失的值。

索引方案 例子

变量名:

  • 字符串、字符向量或单元格数组

  • 一个模式对象

  • “一个”“一个”—变量名为一个

  • (“A”、“B”){' A ', ' B '}-两个变量命名为一个而且B

  • “Var”+ digitsPattern (1)—变量名为“Var”后面跟着一个数字

变量指数:

  • 指变量在表中的位置的索引号

  • 一个数字向量

  • 一个逻辑向量。通常,这个向量的长度与变量的数量相同,但可以省略尾随0

  • 3.-表中的第三个变量

  • 3 [2]-表中的第二个和第三个变量

  • [假假真]-第三个变量

功能处理:

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

  • @isnumeric—所有包含数值的变量

变量类型:

  • 一个vartype下标,用于选择指定类型的变量

  • vartype(数字)—所有包含数值的变量

例子:rmmissing(T,'DataVariables',["Var1" "Var2" "Var4"])

输出参数

全部折叠

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

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

数据类型:逻辑

提示

  • 对于非字符向量的结构数组或单元格数组的输入数据,rmmissing不移除任何条目。若要从结构数组中删除缺失的项,请应用rmmissing属性将结构中的每个字段structfun函数。若要删除非字符向量单元格数组中的缺失项,请应用rmmissing单元格数组中的每个单元格cellfun函数。

扩展功能

版本历史

在R2016b中引入

全部展开