iPlots maintain a separate copy of all data that are displayed in the
iPlots. This allows iPlots to opearate even after the underlying data
has been deleted in R. It also allows iPlots to use hot linking in all
aspects, including update of plots on data changes.
This data management consists mainly of two classes: iset and
ivar. The iset object encapsuletes an iSets which
can be thought of as a kind of special data frame that allows linking
of all variables contained therein. Each variable (or column in
data.frame-speech) is represented by an ivar object
encapsulating an iVar.
An instance of a ivar class can be use to create new iplots or
update data in the existing iplots. Convenience operators on both
ivar and iset objects include those such as
length, subsetting and subassignment and therefor from user's
point of view it is possible to use them transparently a data frames
(iSet) or vectors (iVar). In addition, iSet supports methods such as
names or dim.
iset returns the object corresponding to a given iSet.
isets returs objects for all iSets