read_sigspec
reads SigSpec output files
Usage
read_sigspec(
filename = NULL,
type = c("pwspec", "residuals", "frequencies", "mstrack")
)
Arguments
- filename
String, scalar. Input SigSpec oscillation file (.dat)
- type
String. Type of file to be read: "pwspc", for
s000000.dat
,resspec.dat
, ands00000i.dat
files; "residuals", forresiduals.dat
andt00000i.dat
files; or "frequencies" (default), forresult.dat
andr00000i.dat
files.
Value
A column-named dataframe containing the following data. Depending on data type the dataframe will contain
Spectra
f
: (float) frequency (inverse time units)sigf
: (float) significanceamp
: (float) DFT amplitude (units of observable)phase
: (float) Fourier-space phase angle (rad)phasems
: (float) Fourier-space phase angle of maximum sig (rad)C1,C2
: Two additional columns containing -1 and 0 (seeSigSpec
manual for more details)
Residuals
flux
: (float) flux of the lightcurve (units of observable)time
: (float) time (units of observable)
Results
f
: (float) frequency (inverse time units)sigf
: (float) significanceamp
: (float) amplitude (units of observable)phase
: (float) phase angle (rad)rms
: (float) rms scatter of the time series before prewhiteningpps
: (float) point-to-point scatter of the time series before prewhiteningsigfcum
: (float) the cumulative sig for all frequency components detected so far.
MultiSine tracks
f
: (float) frequency (inverse time units)amp
: (float) amplitude (units of observable)phase
: (float) phase angle (rad)
Details
This function takes one argument, the SigSpec (.dat) to be read with full path. It stores the result in an R dataframe. The function reads
Powerspectra files:
s000000.dat contains the spectrum of the original time series
resspec.dat represents the residual spectrum after finishing the prewhitening sequence.
s00000i.dat contains the spectrum of the iteration i
Residuals files (timeseries)
residuals.dat the residuals after prewhitening all signal components found significant. The column format is the same as for the time series input file
t00000i.dat are the residuals of iteration i
Results files (frequencies)
result.dat contains a list of all identified sig maxima
r00000i.dat are the results of iteration i
Results files (multitrack)
m00000i.dat contains the changes in frequency, amplitude and phase of each signal component in the prewhitening cascade.They are an alternative representation of the result files. Instead of a file index that refers to the iteration, the file index of the MultiSine track files m#index#.dat refers to the index of the component in the result files.
All the details can be found in the SigSpec website and its online manual at SigSpec online
Examples
myfreqs <- read_sigspec('/myhome/results.dat')
#> Error in switch(type, pwspec = { data <- read.csv(file = filename, header = FALSE, sep = "", skip = 1, stringsAsFactors = FALSE, col.names = c("f", "sigf", "amp", "phase", "phasems", "C1", "C2"))}, residuals = { data <- read.csv(file = filename, header = FALSE, sep = "", skip = 1, stringsAsFactors = FALSE, col.names = c("time", "flux"))}, frequencies = { data <- read.csv(file = filename, header = FALSE, sep = "", skip = 1, stringsAsFactors = FALSE, col.names = c("f", "sigf", "amp", "phase", "rms", "pps", "sigfcum"))}, mstracks = data <- read.csv(file = filename, header = FALSE, sep = "", skip = 1, stringsAsFactors = FALSE, col.names = c("f", "amp", "phase"))): EXPR must be a length 1 vector
if (FALSE) {
read_sigspec('/myhome/results.dat')
}