merge_Risoe.BINfileData(input.objects, output.file, keep.position.number = FALSE, position.number.append.gap = 0)
character
or
Risoe.BINfileData
(required): Character vector
with path and files names (e.g. input.objects = c("path/file1.bin",
"path/file2.bin")
or Risoe.BINfileData
objects (e.g.
input.objects = c(object1, object2)
)character
(optional): File output path and
name. If no value is given, a Risoe.BINfileData
is
returned instead of a file.logical
(with default): Allows
keeping the original position numbers of the input objects. Otherwise the
position numbers are recalculated.integer
(with default): Set
the position number gap between merged BIN-file sets, if the option
keep.position.number = FALSE
is used. See details for further
information.file
or a Risoe.BINfileData
object.
position.number.append.gap
option
If the option keep.position.number = FALSE
is used, the position
numbers of the new data set are recalculated by adding the highest position
number of the previous data set to the each position number of the next data
set. For example: The highest position number is 48, then this number will
be added to all other position numbers of the next data set (e.g. 1 + 48 =
49)
However, there might be cases where an additional addend (summand) is needed before the next position starts. Example:
Position number set (A): 1,3,5,7
Position number set (B):
1,3,5,7
With no additional summand the new position numbers would be:
1,3,5,7,8,9,10,11
. That might be unwanted. Using the argument
position.number.append.gap = 1
it will become:
1,3,5,7,9,11,13,15,17
.
Risoe.BINfileData
, read_BIN2R
,
write_R2BIN
##merge two objects
data(ExampleData.BINfileData, envir = environment())
object1 <- CWOSL.SAR.Data
object2 <- CWOSL.SAR.Data
object.new <- merge_Risoe.BINfileData(c(object1, object2))
Run the code above in your browser using DataLab