主要内容

联盟

类:数据集

(不推荐)设置数据集数组观测的联合

数据集不推荐使用数据类型。要处理异构数据,请使用MATLAB®表格数据类型。看到MATLAB表格文档以获取更多信息。

语法

C =联盟(A, B)
C =联盟(A, B, var)
C =联盟(A, B, var setOrder)
[C,iA,iB]=联合(___

描述

C=联盟(A、B数据集数组一个B返回来自两个数组的合并观察集,删除重复。数据集数组中的观测值C排序。

C=联盟(A、Bvar中指定的变量的重复唯一组合,返回两个数组的观察值的组合集var移除。数据集数组中的观测值C是按这些变量排序的。

中未指定的变量的值var对于每一个C是从相应的观察中得出的一个B,或一个如果两者有共同的观察结果一个B.如果有多个观察一个B这对应于C,这些值是从第一次出现时取的。

C=联盟(A、BvarsetOrder返回C按…所指定的顺序setOrder

CiAiB] =联盟(___也返回索引向量iAiB这样C是值的有序组合吗:一个(iA)B(iB,:).如果有共同的观察一个B,然后联盟只返回来自的索引一个,在iA.如果有重复的观察一个B,然后返回第一次出现的索引。您可以使用前面的任何输入参数。

输入参数

A、B

输入数据集的数组。

var

包含变量名的字符向量的字符串数组或单元格数组,或包含变量列号的整数向量。var指示所对应的变量联盟删除变量唯一组合的重复。

指定var作为[]使用所有变量的默认值。

setOrder

中观测值的排序顺序的标志C.的可能值setOrder是:

“排序” 观察C是按顺序排序的(默认)。
“稳定” 观察C它们的出现顺序是一样的吗一个,然后B

输出参数

C

的组合观测数据集数组一个B,删除重复。C是按排序顺序(默认),还是按setOrder

iA

指数向量,表示中观测值一个这有助于联盟。iA中任何重复观察的第一次出现的索引一个

iB

指数向量,表示中观测值B这有助于联盟。如果有共同的观察结果一个B,然后联盟只返回来自的索引一个,在iAiB中任何重复观察的第一次出现的索引B

例子

全部展开

加载示例数据。

=数据集(“XLSFile”fullfile (matlabroot“帮助/工具箱/统计/例子”“hospitalSmall.xlsx”));B =数据集(“XLSFile”fullfile (matlabroot“帮助/工具箱/统计/例子”“hospitalSmall.xlsx”),“表”2);(长度(A) (B))
Ans = 14 8

第一个数据集数组,一个,有14个观察结果。第二个数据集数组,B,有8个观察结果。

返回联盟。

C =联盟(A, B);长度(C)
ans = 21

两个数据集数组的并集有21个观测值,表明有一个观测值被复制到一个B