R/4.1.2-DeltaT.R

########################################################################################################################
#' @include 0.0.0-Level2URI.R
setClass(Class = "DeltaT", contains = "Logger")

setMethod("initialize", signature = "DeltaT", definition = function(
    .Object,
    unique_name = class(.Object),
    uri,
    local_directory,
    paths,
    pattern = "\\.dat") {

    callNextMethod(
        .Object,
        unique_name = unique_name,
        uri = uri,
        local_directory = local_directory,
        paths = paths,
        pattern = pattern)
})


########################################################################################################################
#' @include importRawLoggerFile.R
setMethod("importRawLoggerFile", signature = "DeltaT", definition = function(.Object, path) {
    data <- LoggerImports::readDeltaT(path)
    data <- data.table::as.data.table(data)
    long.table <- data.table::melt(data, id.vars = "Datum")
    data.table::setkey(long.table, variable, Datum)
    return(long.table)
})
Sumpfohreule/S4Level2 documentation built on Dec. 18, 2021, 3:04 p.m.