distrSim-package {distrSim} | R Documentation |
distrSim – S4-classes for Simulations Based on Package distr
Description
distrSim is to provide a conceptual treatment of simulations by means of S4 classes. The package is based on our package distr, hence uses distribution classes as introduced there to describe the distributions under which simulations are performed.
Details
Package: | distrSim |
Version: | 2.8.2 |
Date: | 2024-01-30 |
Depends: | R(>= 3.4), methods, graphics, setRNG(>= 2006.2-1), distr(>= 2.5.2) |
Suggests: | distrEx(>= 2.2) |
Imports: | startupmsg, stats, grDevices |
LazyLoad: | yes |
License: | LGPL-3 |
URL: | https://distr.r-forge.r-project.org/ |
VCS/SVNRevision: | 1427 |
Classes
"SeqDataFrame" slots: data(list[of dataframes with common column structure]) "Dataclass" slots: [<name>(<class>)] filename(vectororNULL), name(character), Data(ArrayorNULLorVectororDataframeorSeqDataFrames), runs(numeric), samplesize(numeric), obsDim(numeric) |>"Simulation" (additional) slots: [<name>(<class>)] seed(list), distribution(Distribution) |>"Contsimulation" (additional) slots: [<name>(<class>)] seed(list), ind(vectororNULL), rate(numeric), distribution.id(Distribution), distribution.c(Distribution), Data.id(vectororNULL), Data.c(vectororNULL)
Methods
savedata Methods to save the data slot (for Simulation/Contsimulation) simulate Methods to fill the data slot (for Simulation/Contsimulation) plot-methods Methods for Function plot (for Simulation/Contsimulation) print-, show-methods Methods for Function print/show (for Simulation/Contsimulation) summary-methods Methods for Function summary (for Simulation/Contsimulation)
Functions
cload loads just the comment slot (for Simulation/Contsimulation)
Slot accessors / -replacement functions
All slots are inspected / modified by corresponding
accessors / -replacement functions, e.g. rate(X)
for
an object of class "Contsimulation"
.
Start-up-Banner
You may suppress the start-up banner/message completely by setting options("StartupBanner"="off")
somewhere before loading this package by library
or require
in your R-code / R-session.
If option "StartupBanner"
is not defined (default) or setting
options("StartupBanner"=NULL)
or options("StartupBanner"="complete")
the complete start-up banner is displayed.
For any other value of option "StartupBanner"
(i.e., not in c(NULL,"off","complete")
)
only the version information is displayed.
The same can be achieved by wrapping the library
or require
call into
either suppressStartupMessages()
or
onlytypeStartupMessages(.,atypes="version")
.
Far-reaching Change in Design
From version 1.8 of this package on, we have changed the format how data / simulations are stored:
In order to be able to cope with multivariate distributions, regression distributions and (later)
time series distributions, we have switched to the common array format:
samplesize x obsDim x runs; you may check the version under which an object was generated by
getVersion
; for saved objects from earlier versions, we provide the functions
isOldVersion
, and conv2NewVersion-methods
to check whether the object was generated by an older version of this package and to convert
such an object to the new format, respectively.
Start-up-Banner
You may suppress the start-up banner/message completely by setting options("StartupBanner"="off")
somewhere before loading this package by library
or require
in your R-code / R-session.
If option "StartupBanner"
is not defined (default) or setting
options("StartupBanner"=NULL)
or options("StartupBanner"="complete")
the complete start-up banner is displayed.
For any other value of option "StartupBanner"
(i.e., not in c(NULL,"off","complete")
)
only the version information is displayed.
As for general packageStartupMessage
's, you may also suppress all
the start-up banner by wrapping the library
or require
call into suppressPackageStartupMessages()
from
startupmsg-version 0.5 on.
Package versions
Note: The first two numbers of package versions do not necessarily reflect package-individual development, but rather are chosen for the distrXXX family as a whole in order to ease updating "depends" information.
Note
Global options controlling the plots and summaries of Dataclass and Simulation/Contsimulation
objects may be inspected / set by distrSimoptions()
and getdistrSimOption()
.
Author(s)
Thomas Stabla statho3@web.de,
Florian Camphausen fcampi@gmx.de,
Peter Ruckdeschel peter.ruckdeschel@uni-oldenburg.de,
Matthias Kohl Matthias.Kohl@stamats.de
Maintainer: Peter Ruckdeschel peter.ruckdeschel@uni-oldenburg.de
References
P. Ruckdeschel, M. Kohl, T. Stabla, F. Camphausen (2006):
S4 Classes for Distributions, R News, 6(2), 2-6.
https://CRAN.R-project.org/doc/Rnews/Rnews_2006-2.pdf
A vignette for packages distr, distrSim, distrTEst, and distrEx
is included into the mere documentation package distrDoc and may be called by
require("distrDoc");vignette("distr")
.
A homepage to this package is available under
https://distr.r-forge.r-project.org/