Nothing
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# A copy of the GNU General Public License is available at
# ../../COPYING
################################################################################
# S4 METHODS: DESCRIPTION:
# getDataPart,timeSeries Get data slot of an object of class 'timeSeries'
# setDataPart,timeSeries Set data slot of an object of class 'timeSeries'
################################################################################
# YC:
# This makes getDataPart a bit faster than default function
setMethod("getDataPart", "timeSeries", #"signalSeries",
function(object)
{
value <- object
attributes(value) <- NULL
attr(value, "dim") <- attr(object, "dim")
attr(value, "dimnames") <- attr(object, "dimnames")
value
}
)
# ------------------------------------------------------------------------------
# YC:
# This makes setDataPart a bit faster than default function
if (getRversion() < "2.8.0") {
setMethod("setDataPart", "timeSeries",
function(object, value)
{
#-> Note : do not use as.matrix because ts objects might
#-> not be coerced properly
value <- as(value, "matrix")
supplied <- attributes(object)
valueAttrs <- attributes(value)
supplied[names(valueAttrs)] <- valueAttrs
# YC: force @unit to be identical to colnames(value)
supplied[["units"]] <- colnames(value)
attributes(value) <- supplied
asS4(value, TRUE)
}
)
} else {
setMethod("setDataPart", "timeSeries",
function(object, value, check = TRUE)
{
#-> Note : do not use as.matrix because ts objects might
#-> not be coerced properly
if (check) value <- as(value, "matrix")
supplied <- attributes(object)
valueAttrs <- attributes(value)
supplied[names(valueAttrs)] <- valueAttrs
# YC: force @unit to be identical to colnames(value)
supplied[["units"]] <- colnames(value)
attributes(value) <- supplied
asS4(value, TRUE)
}
)
}
################################################################################
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.