Package: fftab 0.1.0.9000

fftab: Tidy Manipulation of Fourier Transformed Data

The 'fftab' package stores Fourier coefficients in a tibble and allows their manipulation in various ways. Functions are available for converting between complex, rectangular ('re', 'im'), and polar ('mod', 'arg') representations, as well as for extracting components as vectors or matrices. Inputs can include vectors, time series, and arrays of arbitrary dimensions, which are restored to their original form when inverting the transform. Since 'fftab' stores Fourier frequencies as columns in the tibble, many standard operations on spectral data can be easily performed using tidy packages like 'dplyr'.

Authors:Timothy Keitt [aut, cre]

fftab_0.1.0.9000.tar.gz
fftab_0.1.0.9000.zip(r-4.7)fftab_0.1.0.9000.zip(r-4.6)fftab_0.1.0.9000.zip(r-4.5)
fftab_0.1.0.9000.tgz(r-4.6-any)fftab_0.1.0.9000.tgz(r-4.5-any)
fftab_0.1.0.9000.tar.gz(r-4.7-any)fftab_0.1.0.9000.tar.gz(r-4.6-any)
fftab_0.1.0.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
fftab/json (API)
NEWS

# Install 'fftab' in R:
install.packages('fftab', repos = c('https://thk686.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/thk686/fftab/issues

Pkgdown/docs site:https://thk686.github.io

On CRAN:

Conda:

2.70 score 3 scripts 177 downloads 31 exports 29 dependencies

Last updated from:8786a3a34c. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK139
source / vignettesOK178
linux-release-x86_64OK121
macos-release-arm64OK141
macos-oldrel-arm64OK147
windows-develOK83
windows-releaseOK70
windows-oldrelOK64
wasm-releaseOK108

Exports:add_cplxadd_l2nmadd_l2sqadd_polradd_rectcan_reprcross_specfftabfourier_frequenciesget_argget_fxget_fx_normget_imget_l2nmget_l2sqget_modget_polrget_reget_rectget_reprhas_cplxhas_polrhas_rectifftabphase_diffset_reprto_angfto_cplxto_cycfto_polrto_rect

Dependencies:clicpp11dplyrfarvergenericsggplot2gluegtableisobandlabelinglifecyclemagrittrpillarpkgconfigpurrrR6RColorBrewerrlangS7scalesstringistringrtibbletidyrtidyselectutf8vctrsviridisLitewithr

Readme and manuals

Help Manual

Help pageTopics
Add Additional Representations to Fourier Coefficientsadd_cplx add_polr add_rect
Add L2 Norm and Squared L2 Norm of Frequency Dimensionsadd_l2nm add_l2sq get_l2nm get_l2sq
Manage Representations of a 'fftab' Objectcan_repr get_repr set_repr
Compute the Cross-Spectrum (Cross FFT)cross_spec cross_spec.array cross_spec.default cross_spec.fftab cross_spec.ts
Perform FFT and IFFT with Tidy Resultsfftab fftab.array fftab.default fftab.ts ifftab
Compute Fourier Frequenciesfourier_frequencies fourier_frequencies.array fourier_frequencies.default fourier_frequencies.ts
Extract Fourier Coefficients and Componentsget_arg get_fx get_fx_norm get_im get_mod get_re
Extract Rectangular or Polar Componentsget_polr get_rect
Check Representations of a 'fftab' Objecthas_cplx has_polr has_rect
Compute Phase Difference and Maximum Correlation Between Two Signalsphase_diff
Plot the modulus of FFT resultsplot.fftab
Convert between cyclic and angular frequenciesto_angf to_cycf
Convert a 'fftab' Object Between Representationsto_cplx to_polr to_rect