文件帮助中心
南
删除丢失的条目
R=RMM缺失(A)
R=RMM缺失(A,尺寸)
R=rm缺失(___,名称,值)
[r,tf] = rmmissing(___)
例子
R.= rmmissing(一种)从数组或表中删除丢失的条目。如果一种是一个矢量,然后RMM缺失删除包含缺少数据的任何条目。如果一种是一个矩阵或表,然后RMM缺失删除包含缺失数据的任何行。缺失值是根据数据类型定义的一种:
R.= rmmissing(一种)
R.
一种
RMM缺失
南-双重的那仅有一个的那期间, 和日历持续时间
双重的
仅有一个的
期间
日历持续时间
纳-约会时间
纳
约会时间
-一串
一串
<未定义>-明确的
<未定义>
明确的
' '-烧焦
' '
烧焦
{''}-细胞字符数组的定义
{''}
细胞
R.= rmmissing(一种那暗淡)指定维度一种运作。默认情况下,RMM缺失沿大小不等于1的第一个维度操作。
R.= rmmissing(一种那暗淡)
暗淡
R.= rmmissing(___那名称,价值)指定使用一个或多个名称值对参数删除丢失条目的其他参数。例如,您可以使用rmmissing(A,'MinNumMissing',n)删除行的行一种至少包含N缺少值。
R.= rmmissing(___那名称,价值)
名称,价值
rmmissing(A,'MinNumMissing',n)
N
[R.那TF] = rmmissing(___)还返回与行或列对应的逻辑向量一种那是被删除的。
[R.那TF] = rmmissing(___)
TF
全部收缩
创建矢量南值并删除每个南。
A=[1 3 NaN 6 NaN];R=RMM缺失(A)
R=1×3.1 3 6.
从具有多个数据类型的表中删除不完整的行。
首先,创建一个变量包括的表明确的那双重的, 和烧焦数据类型。
a =表(分类({'';“F”;“我是}),[45;32;南]{'';'CA';“妈妈”},[6051;7234;南],...“变化无常”,{“性别”'年龄'“国家”'ID'})
A =3×4表性别年龄态ID ___________ ____ __________ ____ <未定义> 45 {0x0 char} 6051 f 32 {'ca'} 7234 m nan {'ma'} nan
删除表中包含缺失数据的任何行。
r =1×4表性别年龄态ID ______ ____ __________ F 32 {'CA'} 7234
只删除具有缺失值的行年龄或者ID表变量。
年龄
ID
R=RMM缺失(A,'datavariables',{'年龄'那'ID'})
r =2×4表性别年龄状态ID uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu45{0x0 char}6051 F 32{CA'}7234
或者,使用isnumeric.函数识别数字变量进行操作。
isnumeric.
R=RMM缺失(A,'datavariables',@ isnumeric)
创建具有缺失数据的矩阵,并删除包含两个或多个缺失值的任何列(第二维)。返回新的矩阵和逻辑行向量,指示哪一列一种被移除。
A=[nannan53nan57nan92;89nan14565nan5;nan498724nan3]
A =3×10Nan NaN 5 3 NaN 5 7 NaN 9 2 8 9 NaN 11 4 5 6 5 NaN 5 NaN 4 9 8 7 2 4 1 NaN 3
[R,TF]=rm缺失(A,2,'minnummissing',2)
R=3×8NaN 5 3 NaN 5 7 NaN 2 9 NaN 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 1 0
输入数据,指定为向量,矩阵,表或时间表。如果一种是一个时间表, 然后(一)删除任何行一种包含缺少的数据,并删除相应的时间向量元素。如果时间向量包含纳或者南, 然后(一)将其从时间向量中移除,并移除相应的一种。
时间表
(一)
数据类型:双重的|仅有一个的|INT8.|int16|int32|int64|uint8|uint16|uint32|UINT64|逻辑|烧焦|一串|细胞|桌子|时间表|明确的|约会时间|期间|日历持续时间
INT8.
int16
int32
int64
uint8
uint16
uint32
UINT64
逻辑
桌子
沿,指定为1或2的维度。默认情况下,RMM缺失沿大小不等于1的第一个维度操作。
考虑二维输入数组一种。
如果尺寸=1, 然后RMM缺失删除行一种。
尺寸=1
如果尺寸=2, 然后RMM缺失删除的列一种。
尺寸=2
数据类型:双重的|仅有一个的|INT8.|int16|int32|int64|uint8|uint16|uint32|UINT64
指定可选的逗号分离对名称,价值论据。名称是参数名称和价值是相应的价值。名称必须出现在引号内。您可以以任何顺序指定多个名称和值对参数名称1,值1,…,名称,值。
名称
价值
名称1,值1,…,名称,值
rmmissing(a,'datavariables',{'purments','aplitude'})
温度
海拔高度
'minnummissing'
删除行或列所需的最小缺失项数,指定为逗号分隔对,由'minnummissing'和一个非负标量,默认为1。
例子:“MinNumMissing”,6
“MinNumMissing”,6
数据类型:仅有一个的|双重的|INT8.|int16|int32|int64|uint8|uint16|uint32|UINT64
'datavariables'
vartype.
表变量,指定为逗号分隔对,由'datavariables'和变量名,变量名称的单元阵列,数字矢量,逻辑向量,函数句柄或表格vartype.下标。当在一排的一种那RMM缺失删除与指定变量对应的列中缺少数据的任何行。对一种那RMM缺失从表中删除指定的变量。价值'datavariables'可以是以下选项之一:
指定单表变量名称的字符矢量
字符向量的单元格数组,其中每个元素都是一个表变量名
表可变指数的矢量
一种逻辑向量,其每个元素对应一个表变量,其中真的包括相应的变量和错误的排除它
真的
错误的
返回逻辑标量的函数句柄,例如@数字的
@数字的
一张桌子vartype.下标
例子:'年龄'
'年龄'
例子:{'Height','Weight'}
{'Height','Weight'}
例子:@分类的
@分类的
例子:vartype('numeric')
vartype('numeric')
删除缺失项的数据,以向量、矩阵、表格或时间表的形式返回。的大小R.取决于删除的行数或列数。
删除了条目指示符,作为逻辑向量返回。值为1(真的)对应于中的行或列R.那是被删除的。值0(错误的)对应于不变的行和列。方向和大小TF取决于一种以及操作的维度。
数据类型:逻辑
使用说明和限制:
这'datavariables'名称值对无法指定函数句柄。
rmmissing(a,2)对于高桌子不支金宝app持。
rmmissing(a,2)
有关详细信息,请参阅高阵列。
对于表格输入,暗淡必须相等1。
1
此函数完全支持GPU阵列。有关更多信息,金宝app请参阅在GPU上运行matlab函数(并行计算工具箱)。
此函数完全支持分布式阵列。有关更多信息,金宝app请参阅使用分布式阵列运行MATLAB函数(并行计算工具箱)。
清除丢失的数据|填充物缺失|不见了|isnan.|isnat.|标准化
填充物缺失
不见了
isnan.
isnat.
标准化
您的系统上存在此示例的修改版本。是否改为打开此版本?
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站以获取可用的翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系当地办事处
立即获得审判