add_time_to_weather_data {BioCro} | R Documentation |
Add a time component to input
Description
Ensure, if possible, that input data that varies over time has a "time" component.
Usage
add_time_to_weather_data(drivers)
Arguments
drivers |
A list or dataframe representing known system parameters that vary over time, such as weather data. |
Value
If drivers has no time component, then one is added, provided it does have components for doy and hour. (The time values will be equal to the doy values plus the fractional portion of a day represented by the hour values.) Otherwise drivers is returned as is.
Note
Preconditions: If drivers is a list, the values should be vectors of equal length. Moreover, if it already contains a time component, then it shouldn't contain either a doy or an hour component unless it contains both of them and the values are mutually consistent. Furthermore, the time represented by (doy, hour), if given, or by time, if given, should increase as the vector or row index increases.
Examples
# Add a time column to the buit-in 2002 weather data
new_weather <- add_time_to_weather_data(weather[['2002']])