seas.check | R Documentation |
Check the suitability of a data.frame
or
seas.sum
object for seas.
seas.df.check(x, orig, var) seas.sum.check(x, orig, var, norm, year.filter, ann.only)
x |
a data frame with temporal observations |
orig |
the original name of the data frame, for error messages |
var |
one or more variables in |
norm |
something to normalize |
year.filter |
a subset of |
ann.only |
|
This utility function simply checks the suitability of a
data.frame
or seas.sum
objects for use with
seas.
If x
is data.frame
(using seas.df.check
that is
really required, is a ‘date’ column, named x$date
with a
class of either link{POSIXct}
or link{Date}
, and
one or more variables in the var
columns of x
.
There must be at least one finite observation in each of var
,
if supplied.
These function is used within other functions, and is not intended to be called directly.
seas.df.check
returns a few helpful items from x
in a
list
using invisible
:
id
:station ID from one of attr(x,"id")
or
x$id[1]
name
:name of seasonal data, such as a place
year.range
:integers of start, and ending years
calendar
:an attribute from x$date
;
otherwise this will be NULL
for a normal proleptic
Gregorian calendar
main
:main title, from .seastitle
units
:units for var[1]
long.name
:long name for var[1]
ylab
:y-axis label for var[1]
seas.sum.check
returns x
with modifications, depending
on norm
and year.filter
.
Mike Toews
hidden
functions for seas
data(mscdata) dat <- mksub(mscdata, id=1108447) str(seas.df.check(dat)) dat.ss <- seas.sum(dat) str(seas.sum.check(dat.ss, norm="days"))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.