spec.lomb {nlts}R Documentation

The Lomb periodogram for unevenly sampled data

Description

The function to estimate the Lomb periodogram for a spectral analysis of unevenly sampled data.

Usage

spec.lomb(y = stop("no data arg"), x = stop("no time arg"), freq = NULL)

Arguments

y

vector of length n representing the unevenly sampled time series.

x

the a vector (of length n) representing the times of observation.

freq

the frequencies at which the periodogram is to be calculated. If NULL the canonical frequencies (the Fourier frequencies) are used.

Details

This is the Lomb periodogram to test for periodicity in time series of unevenly sampled data.

Missing values should be deleted in both x and y before execution.

Value

An object of class "lomb" is returned consisting of the following components:

freq

the frequencies as supplied.

spec

the estimated amplitudes at the different frequencies.

f.max

the frequency of maximum amplitude.

per.max

the corresponding period of maximum amplitude.

p

the level of significance associated with the max period.

References

Lomb, N.R. (1976) Least-squares frequency-analysis of unequally spaced data. Astrophysics and Space Science 39, 447-462.

Examples


   data(plodia)

    y <- sqrt(plodia)
    x <- 1:length(y) 

    #make some missing values
    y[10:19] <- NA; x[10:19] <- NA 
    #omit NAs
    y <- na.omit(y); x <- na.omit(x) 

    #the lomb p'gram
    fit <- spec.lomb(y, x) 
    summary(fit)
    ## Not run: plot(fit)

[Package nlts version 1.0-2 Index]