c.xts {xts} | R Documentation |
Concatenate Two or More xts Objects by Row
Description
Concatenate or bind by row two or more xts objects along a time-based index. All objects must have the same number of columns and be xts objects or coercible to xts.
Usage
## S3 method for class 'xts'
c(...)
## S3 method for class 'xts'
rbind(..., deparse.level = 1)
Arguments
... |
Objects to bind by row. |
deparse.level |
Not implemented. |
Details
Duplicate index values are supported. When one or more input has the same
index value, the duplicated index values in the result are in the same order
the objects are passed to rbind()
. See examples.
c()
is an alias for rbind()
for xts objects.
See merge.xts()
for traditional merge operations.
Value
An xts object with one row per row for each object concatenated.
Note
rbind()
is a '.Primitive' function in R, which means method dispatch
occurs at the C-level, and may not be consistent with normal S3 method
dispatch (see rbind()
for details). Call rbind.xts()
directly to
avoid potential dispatch ambiguity.
Author(s)
Jeffrey A. Ryan
See Also
Examples
x <- xts(1:10, Sys.Date()+1:10)
str(x)
merge(x,x)
rbind(x,x)
rbind(x[1:5],x[6:10])
c(x,x)
# this also works on non-unique index values
x <- xts(rep(1,5), Sys.Date()+c(1,2,2,2,3))
y <- xts(rep(2,3), Sys.Date()+c(1,2,3))
# overlapping indexes are appended
rbind(x,y)
rbind(y,x)