subset.connectedness {connectedness} | R Documentation |
subset.connectedness
helps you to subset data based on
disconnected subsets.
subset.connectedness(x, data, ..., subset=NULL, dropNA=NULL)
x |
connectedness, output from connectedness |
data |
data.frame, data |
... |
arguments passed to subset.data.frame |
subset |
integer, subset number(s), see details |
dropNA |
logical, drop subsets with missing levels, see details |
subset
defines which subsets of records will stay in output of
this function. This value is used to compute value for subset
argument for default subset
method for a data.frame. If
subset=NULL
"all" records will be returned.
FIXME
If there are any NA
's in the data, a call of
connectedness
, not exactly all records will be returned
here because connectedness
excludes records with NA's
(subject to change/improve in future).
If subset slot in x
is NULL, the following error is issued
"subset slot is empty". This is due to the use of argument
subset=FALSE
in connectedness
to get lean output in
case of big datasets. You will have to rerun connectedness
with subset=TRUE
to overcome this issue.
Argument dropNA
can be used to remove data.frame rows that have
unused levels for either factor that was used in
connectedness
. By default value is taken from object
x
.
Data.frame with records that correspond to defined subsets in
subset
.
Gregor Gorjanc
connectedness
, levelsBySubset
,
plot.connectedness
and subset
data(connect) table(connect$group, connect$season) tmp <- connectedness(x=connect$group, y=connect$season) tmpD <- connectedness(x=connect$group, y=connect$season, drop=TRUE) ## Subset method subset(x=tmp, data=connect) subset(x=tmpD, data=connect) subset(x=tmp, data=connect, dropNA=TRUE) subset(x=tmp, data=connect, subset=1) subset(x=tmp, data=connect, subset=2) subset(x=tmp, data=connect, subset=c(1, 2))