Learn R Programming

xts (version 0.14.1)

c.xts: 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 xts
c(...)

# S3 method for xts rbind(..., deparse.level = 1)

Value

An xts object with one row per row for each object concatenated.

Arguments

...

Objects to bind by row.

deparse.level

Not implemented.

Author

Jeffrey A. Ryan

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.

See Also

merge.xts() rbind()

Examples

Run this code

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)

Run the code above in your browser using DataLab