Learn R Programming

tfplot (version 2021.6-1)

tsScan: Read and Write Time Series to Files

Description

Read and write time series to files.

Usage

tsScan(file="", skip=1, nseries=1, sep=",", 
       na.strings=c("NA", "NC", "ND"), ...)

tsWrite(x, file="data", header=TRUE, sep=",", digits=16)

Arguments

file

name of file to read or write.

x

A time series or time series matrix.

skip

number of lines to skip at start of file before reading data.

nseries

number of columns of series to expect.

sep

field separator.

na.strings

charaters that should be treated as NA.

header

a logical indicating is a header line should be written.

digits

number of significant digits to print.

...

additional arguments passed to scan.

Value

A time series vector or matrix.

Details

Read and write a file with time series data. By default the file is comma separated values (csv) with one header line (the series names on write, ignored on read). The year and period are the first two columns, with series in following columns. These are wrappers for scan and write.

Beware that short digits settings will result in truncated data.

See Also

scan, write

Examples

Run this code
# NOT RUN {
tmpfile <- tempfile()
on.exit(unlink(tmpfile) )
z <- ts(matrix(100 + rnorm(200),100,2), start=c(1991,1), frequency=4)
tsWrite(z, file=tmpfile)
zz <- tsScan(tmpfile, nseries=2)

max(abs(z - zz)) 
# }

Run the code above in your browser using DataLab