afsc-gap-products / gapctd

R Package to process data from trawl-mounted CTD
Other
6 stars 0 forks source link

Add functions for automatically estimating temperature alignment #33

Closed sean-rohan-NOAA closed 2 years ago

sean-rohan-NOAA commented 2 years ago

Starts addressing #31.

Functions: estimate_alignment: Finds the time adjustment that maximizes correlations of first time differences between variables (i.e., dx/dt), similar to Ullman and Hebert (2014). Details: This function time-shifts measurements from one sensor (e.g. temperature) relative to measurements from another sensor (e.g. conductivity) for all user-provided time2_adjustment values. It then estimates a correlations between time-shifted sensor measurements and returns either the best time2_adustment estimate or a list containing the best time2_adjustment, highest correlation, and data.frame containing results of all time2_adustment comparisons. Time-shifted values between measurements can be interpolated using "rr" or "unesco" from oce::oce.approx or the "linear" method in approx. Correlation methods are any valid methods in cor().

run_alignment_calcs: Wrapper function around estimate_alignment.

Ullman, D.S., Hebert, D., 2014. Processing of underway CTD data. J. Atmos. Ocean. Technol. 31, 984–998. https://doi.org/10.1175/JTECH-D-13-00200.1