File: timeSeries-slotDocumentation.Rd

package info (click to toggle)
r-cran-timeseries 4041.111-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,704 kB
  • sloc: makefile: 14
file content (81 lines) | stat: -rw-r--r-- 2,149 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
\name{attributes}
\alias{attributes}

\alias{getAttributes}  
\alias{setAttributes<-}
\alias{documentation}


\title{Get and set optional attributes of a 'timeSeries'}

\description{

  Extracts or assigns optional attributes from or to a
  \code{"timeSeries"} object.
    
}

\usage{
getAttributes(obj)         
setAttributes(obj) <- value
}

\arguments{
  
  \item{obj}{

    a \code{timeSeries} object whose optional attributes are to be
    accessed.

  }
  \item{value}{

    an object, the new value of the attribute, or NULL to remove the
    attribute.

  }
}

\details{

  Each \code{timeSeries} object is documented. By default a time series
  object holds in the documentation slot a string with creation time and
  the user who has defined it. But this is not all. Optionally the whole
  creation process and history can be recorded. For this the
  \code{@documentation} slot may have an optional \code{"Attributes"}
  element. This attribute is tracked over the whole life time of the
  object whenever the time series is changed. Whenever you like to be
  informed about the optional attributes, or you like to recover them
  you can dot it, and evenmore, whenever you like to add information as
  an addiitonal attribute you can also do it.

  The two functions \code{getAttributes} and \code{setAttributes}
  provide access to and allow to modify the optional attributes of a
  \code{timeSeries} object.

  %The replacement form causes the named attribute to take the value 
  %specified (or create a new attribute with the value given).
  %Optional attributes are attached to the \code{@documentation} slot of the
  %S4 \code{timeSeries} object. These attributes are preserved during operations
  %on \code{timeSeries} objects using the internal function \code{.appendList}.

}

\examples{
\dontshow{set.seed(1234)}
## Create an artificial 'timeSeries' Object - 
   tS <- dummyMonthlySeries()
   tS

## Get Optional Attributes -
   getAttributes(tS)
   tS@documentation
   
## Set a new Optional Attribute -
   setAttributes(tS) <- list(what="A dummy Series")
   tS
   getAttributes(tS)
   tS@documentation
}

\keyword{programming}