Create a regular time series object by combining data and date information

Share:

Description

Create a regular time series object by combining measurements (data) and time (dates) information.

Usage

1
2
bfastts(data, dates, 
		type = c("irregular", "16-day", "10-day"))

Arguments

data

A data vector

dates

Optional input of dates for each measurement in the 'data' variable. In case the data is a irregular time series, a vector with 'dates' for each measurement can be supplied using this 'dates' variable. The irregular data will be linked with the dates vector to create daily regular time series with a frequency = 365. Extra days in leap years might cause problems. Please be carefull using this option as it is experimental. Feedback is welcome.

type

("irregular") indicates that the data is collected at irregular dates and as such will be converted to a daily time series. ("16-day")indicates that data is collected at a regular time interval (every 16-days e.g. like the MODIS 16-day data products)

. ("10-day") indicates that data is collected at a 10-day time interval of the SPOT VEGETATION (S10) product. Warning: Only use this function for the SPOT VEGETATION S10 time series, as for other 10-day time series a different approach might be required.

Details

bfastts create a regular time series

Value

bfastts returns an object of class "ts", i.e., a list with components as follows.

zz

a regular "ts" time series with a frequency equal to 365 or 23 i.e. 16-day time series.

Author(s)

Achim Zeileis, Jan Verbesselt

See Also

monitor, mefp, breakpoints

Examples

1
2
3
4
5
library("raster")
f <- system.file("extdata/modisraster.grd", package="bfast")
modisbrick <- brick(f)
ndvi <- bfastts(as.vector(modisbrick[1]), dates, type = c("16-day")) ## data of pixel 1
plot(ndvi/10000)