Learn R Programming

SpaDES (version 1.1.0)

inSeconds: Convert time units

Description

In addition to using the lubridate package, some additional functions to work with times are provided.

This function takes a numeric with a "unit" attribute and converts it to another numeric with a different time attribute. If the units passed to argument units are the same as attr(time, "unit"), then it simply returns input time.

Usage

inSeconds(unit)

## S3 method for class 'character': inSeconds(unit)

## S3 method for class '`NULL`': inSeconds(unit)

convertTimeunit(time, unit)

## S3 method for class 'numeric,character': convertTimeunit(time, unit)

## S3 method for class 'numeric,missing': convertTimeunit(time)

.spadesTimes

spadesTimes()

Arguments

unit
Character. One of the time units used in SpaDES.
time
Numeric. With a unit attribute, indicating the time unit of the input numeric. See Details.

Value

  • A numeric vector of length 1, with unit attribute set to "seconds".

format

An object of class character of length 6.

Details

Currently available units are found within the spadesTimes() function.

If time has no units attribute, then it is assumed to be seconds.