"fv"
,
or glue extra columns of data onto an existing "fv"
object.## S3 method for class 'fv':
cbind(...)
bind.fv(x, y, labl = NULL, desc = NULL, preferred = NULL)
"fv"
."fv"
."fv"
.fv
) for columns of y
.
A character vector.fv
)
for columns of y
. A character vector."fv"
. The function cbind.fv
is a method for the generic
Rfunction cbind
. It combines any number of
objects of class "fv"
into a single object of
class "fv"
. The objects must be compatible, in the sense
that they have identical values of the function argument.
The function bind.fv
is a lower level
utility which glues additional columns onto an
existing object x
of class "fv"
.
It has two modes of use:
y
is an object of class"fv"
, thenx
andy
must be compatible as described above.
Then the columns ofy
that contain function values
will be appended to the objectx
.y
is a data frame, theny
must have the
same number of rows asx
. All columns ofy
will be
appended tox
.labl
and desc
provide
plot labels and description strings (as described in fv
)
for the new columns. If y
is an object of class
"fv"
then labl
and desc
are optional, and
default to the relevant entries in the object y
.
If y
is a data frame then
labl
and desc
must be provided.fv
,
with.fv
. Undocumented functions for modifying an "fv"
object
include fvnames
, fvnames<-
,
tweak.fv.entry
and rebadge.fv
.
data(cells)
K1 <- Kest(cells, correction="border")
K2 <- Kest(cells, correction="iso")
# remove column 'theo' to avoid duplication
K2 <- K2[, names(K2) != "theo"]
cbind(K1, K2)
bind.fv(K1, K2, preferred="iso")
# constrain border estimate to be monotonically increasing
bm <- cumsum(c(0, pmax(0, diff(K1$border))))
bind.fv(K1, data.frame(bmono=bm),
"%s[bmo](r)",
"monotone border-corrected estimate of %s",
"bmono")
Run the code above in your browser using DataLab