Convert several objects of class "fv"
to the same values of the function argument.
# S3 method for fv
harmonise(…, strict=FALSE)# S3 method for fv
harmonize(…, strict=FALSE)
Any number of function tables (objects of class "fv"
).
Logical. If TRUE
, a column of data will be deleted
if columns of the same name do not appear in every object.
A list, of length equal to the number of arguments …
,
whose entries are objects of class "fv"
.
If the arguments were named (name=value
) then the return value
also carries these names.
A function value table (object of class "fv"
) is
essentially a data frame giving the values of a function
The command harmonise
is generic. This is the
method for objects of class "fv"
.
This command makes any number of "fv"
objects compatible,
in the loose sense that they have the same sequence of values of
cbind.fv
,
but not necessarily by eval.fv
.
All arguments …
must be function value tables
(objects of class "fv"
).
The result will be a list, of length equal to the number of
arguments …
, containing new versions of each of these functions,
converted to a common sequence of name=value
) then the return value
also carries these names.
The range of approxfun
.
If strict=TRUE
, each column of data will be retained only if
a column of the same name appears in all of the arguments …
.
This ensures that the resulting objects are strictly compatible
in the sense of compatible.fv
,
and can be combined using eval.fv
or collapse.fv
.
If strict=FALSE
(the default), this does not occur,
and then the resulting objects are not guaranteed to be compatible
in the sense of compatible.fv
.
# NOT RUN {
H <- harmonise(K=Kest(cells), G=Gest(cells))
H
# }
# NOT RUN {
## generates a warning about duplicated columns
try(cbind(H$K, H$G))
# }
Run the code above in your browser using DataLab