| write_ts_table {tsdb} | R Documentation |
Write Time-Series Data to File
Description
Write time-series data to files.
Usage
write_ts_table(ts, dir, file, add = FALSE, overwrite = FALSE,
replace.file = FALSE, backend = "csv")
Arguments
ts |
a |
dir |
character |
file |
character |
add |
logical: if |
overwrite |
logical: overwrite existing file when data
differs. |
replace.file |
logical: if |
backend |
a string; currently, only |
Details
The function takes a ts_table and writes it to
a file.
If the file already exists and both add and
overwrite are FALSE (the default),
nothing is written.
When add is TRUE, the function checks
if ts contains timestamps not yet in the file
and, if there are any, writes only those data.
When overwrite is TRUE, the function
merges all observations in the file with those in
ts and writes the result back to the file. If
ts contains timestamps that were already in the
file, the data in the file are overwritten. Note that
no data will be removed from the file: timestamps not
in ts remain unchanged in the file.
Value
Invisibly, the number of data rows written to a file.
Author(s)
Enrico Schumann
See Also
Examples
t1 <- ts_table(1:3, as.Date("2018-12-3") + 1:3, columns = "A")
t2 <- ts_table(4:5, as.Date("2018-12-3") + 1:2, columns = "A")
d <- tempdir() ## this is just an example.
## Actual (valuable) data should never
## be stored in a tempdir!
write_ts_table(t1, dir = d, file = "t1")
write_ts_table(t2, dir = d, file = "t2")
read_ts_tables(c("t1", "t2"),
dir = d, columns = "A",
return.class = "zoo",
column.names = "%file%.%column%")