Learn R Programming

meteor (version 0.4-5)

photoperiod: photoperiod

Description

Compute photoperiod (daylength, sunshine duration) at a given latitude and day of the year.

Usage

# S4 method for Date
photoperiod(x, latitude)

# S4 method for data.frame photoperiod(x)

# S4 method for SpatRaster photoperiod(x, filename="", overwrite=FALSE, ...)

Value

double. Photoperiod in hours

Arguments

x

Date, integer (day of the year), or data.frame (with variables "date" and "latitude", or SpatRaster

latitude

numeric. Latitude

filename

character. Output filename

overwrite

logical. If TRUE, filename is overwritten

...

additional arguments for writing files as in writeRaster

References

Forsythe, W.C., E.J. Rykiel Jr., R.S. Stahl, H. Wu, R.M. Schoolfield, 1995. A model comparison for photoperiod as a function of latitude and day of the year. Ecological Modeling 80: 87-95.

Examples

Run this code
photoperiod(50, 52)
photoperiod(50, 5)
photoperiod(180, 55)

p <- photoperiod(1:365, 52)
d <- dateFromDoy(1:365, 2001)
plot(d, p)

Run the code above in your browser using DataLab