union
Class: dataset
(Not Recommended) Set union for dataset array observations
The dataset
data type is not recommended. To work with heterogeneous data,
use the MATLAB®
table
data type instead. See MATLAB
table
documentation for more information.
Syntax
C = union(A,B)
C = union(A,B,vars)
C = union(A,B,vars,setOrder)
[C,iA,iB]
= union(___)
Description
for
C
= union(A,B
)dataset
arrays A
and
B
returns the combined set of observations from the two arrays,
with repetitions removed. The observations in the dataset array C
are sorted.
returns the combined set of observations from the two arrays, with repetitions of unique
combinations of the variables specified in C
= union(A,B
,vars
)vars
removed. The
observations in the dataset array C
are sorted by those
variables.
The values for variables not specified in vars
for each
observation in C
are taken from the corresponding observation in
A
or B
, or from A
if
there are common observations in both A
and B
. If
there are multiple observations in A
or B
that
correspond to an observation in C
, those values are taken from the
first occurrence.
returns the observations in C
= union(A,B
,vars
,setOrder
)C
in the order specified by
setOrder
.
[
also returns index vectors C
,iA
,iB
]
= union(___)iA
and iB
such that
C
is a sorted combination of the values
A(iA,:)
and B(iB,:)
. If there are common
observations in A
and B
, then
union
returns only the index from A
, in
iA
. If there are repeated observations in A
or B
, then the index of the first occurrence is returned. You can use
any of the previous input arguments.
Input Arguments
|
Input dataset arrays. | ||||
|
String array or cell array of character vectors containing variable names,
or a vector of integers containing variable column numbers.
Specify | ||||
|
Flag indicating the sorting order for the observations in
|
Output Arguments
|
Dataset array with the combined observations of |
|
Index vector, indicating the observations in |
|
Index vector, indicating the observations in |