SUBSET Return a subset of data set defined by property values
B=SUBSET(A,CLASSES)
B=SUBSET(A,PROP,VALUES,PROP2,VALUES2,...)
[B,REST,IND,IND2]=subset(A,CLASSES)
INPUT
A SDDATA object
CLASSES Cell array with class names
PROP Property name (e.g. 'patient')
VALUES Category names or list indices
OUTPUT
B SDDATA object
REST SDDATA. The remainder of A after selecting B
IND Indices of B samples in A
IND2 Indices of REST samples in A
DESCRIPTION
SUBSET method provides selection of samples based on label values. The
simplest use is to retrieve a subset of classes by specifying their names
in CLASSES. General syntax allows us to define a property PROP and VALUES
either by string names or by indices. Samples with any of the VALUES are
returned (logical OR). When combining multiple selections, an intersection
(logical AND) is adopted.
EXAMPLE
Selecting cancer from the first five patients:
b=subset(a,'class','cancer','patient',1:5)