| smooths.frame | R Documentation |
A data.frame of S3-class smooths.frame that stores the
smooths of one or more responses for several sets of smoothing parameters.
as.smooths.frame is function that converts a
data.frame to an object of this class.
is.smooths.frame is the membership function for this class; it tests
that an object has class smooths.frame.
validSmoothsFrame can be used to test the validity of a
smooths.frame.
A data.frame that is also inherits the S3-class
smooths.frame. It contains the results of smoothing a response
over time from a set of individuals, the data being arranged in long
format both with respect to the times and the smoothing-parameter values used in
the smoothing. That is, each response occupies a single column. The
smooths.frame must include the columns Type, TunePar,
TuneVal, Tuning (the combination of TunePar and
TuneVal) and Method, and the columns that would be nominated using
the probeSmooths arguments individuals, the plots and
facet arguments, times, response, response.smoothed, and,
if requested, the AGR and the RGR of the response and response.smoothed.
The names of the growth rates should be formed from response and
response.smoothed by adding .AGR and .RGR to both of them.
The function probeSmooths produces a smooths.frame
for a response.
A smooths.frame has the following attributes:
individuals, the character giving the name of the
factor that define the subsets of the data
for which each subset corresponds to the response values for
an individual;
n, the number of unique individuals;
times, the character giving the name of the
numeric, or factor with numeric levels, that
contains the values of the predictor variable plotted on the x-axis;
t, the number of unique values in the times;
nschemes, the number of unique combinations of the
smoothing-parameter values in the smoothsframe.
Chris Brien
probeSmooths, is.smooths.frame,
as.smooths.frame, validSmoothsFrame, args4smoothing
dat <- read.table(header = TRUE, text = "
Type TunePar TuneVal Tuning Method ID DAP PSA sPSA
NCSS df 4 df-4 direct 045451-C 28 57.446 51.18456
NCSS df 4 df-4 direct 045451-C 30 89.306 87.67343
NCSS df 7 df-7 direct 045451-C 28 57.446 57.01589
NCSS df 7 df-7 direct 045451-C 30 89.306 87.01316
")
dat[1:7] <- lapply(dat[1:6], factor)
dat <- as.smooths.frame(dat, individuals = "ID", times = "DAP")
is.smooths.frame(dat)
validSmoothsFrame(dat)
data(exampleData)
vline <- list(ggplot2::geom_vline(xintercept=29, linetype="longdash", size=1))
smths <- probeSmooths(data = longi.dat,
response = "PSA", response.smoothed = "sPSA",
times = "DAP",
smoothing.args =
args4smoothing(smoothing.methods = "direct",
spline.types = "NCSS",
df = c(4,7), lambdas = NULL),
profile.plot.args =
args4profile_plot(plots.by = NULL,
facet.x = "Tuning",
facet.y = "Treatment.1",
include.raw = "no",
ggplotFuncs = vline))
is.smooths.frame(smths)
validSmoothsFrame(smths)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.