xts
eXtensible Time Series
xts is finished software, and its releases now track R's C API more than user requests.
◆Recent moves
- 5mo ago
multi.panel plots beyond 8 columns; SET_TYPEOF removed from C
Fixes plot.xts dropping columns 9 and later under multi.panel because the default col was 1:8, plus a constant-negative ylim error. Also drops SET_TYPEOF from C and stops merge.xts coercing unused double inputs to integer. Note the feed stamps this before 0.14.2 despite the version order.
View source ↗ - 5mo ago
ATTRIB removed from C; rollapply.xts accepts vector widths
Removes ATTRIB() and SET_ATTRIB() as non-public R API, fixes an endpoints() crash on a zero-length index, and finally lets rollapply.xts take a numeric width vector the way rollapply.zoo does. The rollapply gap had been open since issue 290.
View source ↗ - 2y ago
Multi-panel event lines; first SET_TYPEOF replacement
Multi-panel drawing for addEventLines() and addLegend(), a crash fix for fractional 'j' subscripts, and the first SET_TYPEOF replacement — made after it started erroring on REAL-to-INTEGER conversion. The C API thread starts here.
View source ↗ - 2y ago
tclass changes now alter index values; log-scale y-axis added
Changing tclass from a timezone-carrying class to one without now actually changes the underlying index values, with a warning — a silent-results change for anyone relying on the old behavior. Also adds log-scale y-axes, warns that period.apply with FUN = mean averages per column, and refactors plot.xts internals.
View source ↗ - 3y ago
Update path for pre-0.12 objects missing index attributes
Handles xts objects created before tclass and tzone moved onto the index, adding an update function and cutting repeated warnings from check.TZ(). Compatibility work for objects saved years earlier, plus S3 method registration for R-devel.
View source ↗ - 3y ago
Open-ended time-of-day subsetting; fast scalar na.fill
The last substantial feature batch in the window: open-ended time-of-day subsetting such as x["/T1800"], a fast na.fill method for scalar fills, as.xts finding a time column when row names fail, and truncated printing for large objects. Everything after this is repair.
View source ↗