Reading IRMS data files

These functions provide the core functionality for the package. They parse the raw isotope ratio mass spectrometry data files.

iso_read_continuous_flow()

Load continuous flow data

iso_read_dual_inlet()

Load dual inlet data

iso_read_scan()

Load scan data

iso_reread_files() iso_reread_all_files() iso_reread_changed_files() iso_reread_outdated_files() iso_reread_problem_files() iso_reread_storage() iso_reread_archive()

Re-read iso_files

Data wrangeling

These functions provide tools to easily filter files and update file information. The package also provides a few functions that expand on useful text processing provided by the readr package (summarized in extract_data).

iso_add_file_info()

Add additional file information

iso_rename_file_info()

Rename file info columns

iso_select_file_info()

Select file info columns

iso_mutate_file_info()

Mutate file info

iso_parse_file_info()

Parse file info

iso_set_file_root()

Set iso file directory root

iso_filter_files()

Filter iso_files

extract_data

Overview of text data extraction functions

extract_substring()

Extract a substring from text

extract_word()

Extract words from text

Data units

These functions provide tools to work easily with numbers that have units associated with them.

iso_with_units() iso_double_with_units()

Generate values with units

iso_is_double_with_units()

Check if a value has units

iso_get_units()

Retrieve number units

iso_strip_units()

Strip units from variables

iso_make_units_explicit()

Make units explicit

iso_make_units_implicit()

Make units implicit

iso_format()

Format values

Aggregating the data

These functions aggregate the data collected from one or many IRMS data files.

iso_get_data_summary()

Get data summary

iso_get_all_data()

Aggregate all isofiles data

iso_get_file_info()

Aggregate file info

iso_get_raw_data()

Aggregate raw data

iso_get_bgrd_data()

Aggregate background data

iso_get_vendor_data_table()

Aggregate vendor computed table data

iso_get_resistors()

Aggregate resistors from methods info

iso_get_standards()

Aggregate standards from methods info

Exporting/saving data: Feather, Excel, and R Data Storage

These functions provide tools to save the data to specific file formats.

iso_save()

Save data to R Data Storage (.rds)

iso_export_files_to_excel()

Export data to Excel

iso_export_files_to_feather()

Export to feather

Package information and default parameters

These functions provide information about the package capabilities, easy access to example files, and ways to set default parameters across the package.

iso_get_supported_file_types()

Supported file types

iso_get_reader_example() iso_get_reader_examples() iso_get_reader_examples_folder()

Example files

iso_turn_reader_caching_on() iso_turn_reader_caching_off()

Turn caching on/off

iso_cleanup_reader_cache()

Cleanup cached files

iso_turn_info_messages_on() iso_turn_info_messages_off() iso_turn_datetime_warnings_on() iso_turn_datetime_warnings_off()

Control information messages

iso_set_default_read_parameters()

Set default read options

iso_get_default_reader_parameters()

Get the current default parameters

Dealing with read problems

iso_problem_functions

Problem Functions Overview

iso_has_problems()

Check for parsing problems

iso_get_problems_summary()

Retrieve a summary of the problems

iso_get_problems()

Retrieve parsing problems

iso_filter_files_with_problems()

Filter out problematic files

File system functions

Functions to find IRMS data files and root file paths.

iso_expand_paths()

Expand file paths

iso_root_paths()

Root paths

iso_find_absolute_path_roots()

Find roots for absolute paths

iso_shorten_relative_paths()

Shorten relative paths

Low-level IO, debugging, and development tools

See the advanced vignette for details.

iso_read_files()

Core function to read isotope data files

iso_register_dual_inlet_file_reader() iso_register_continuous_flow_file_reader() iso_register_scan_file_reader()

Register file readers

iso_is_file() iso_is_file_list() iso_is_object() iso_is_dual_inlet() iso_is_continuous_flow() iso_is_scan() iso_as_file_list()

Isoreader data structure functions

iso_turn_debug_on() iso_turn_debug_off() set_read_file_event_expr() set_finish_file_event_expr()

Debugging functions

iso_source_file_op_error()

Throw source file operation error with useful debugging information for the file type.

iso_get_source_file_structure() iso_print_source_file_structure() print(<binary_isodat_file>)

Get source file and structure

read_iso_file()

Read individual iso file

reread_iso_files()

Re-read iso_files

set_temp()

Set temporary option

print(<iso_file_list>) print(<iso_file>) print(<dual_inlet>) print(<continuous_flow>) print(<scan>)

Isofile printing

vec_arith(<iso_double_with_units>)

vec_arith for iso_double_with_units

vec_cast(<iso_double_with_units>)

vec_cast for iso_double_with_units

vec_ptype2(<iso_double_with_units>)

vec_ptype2 for iso_double_with_units

Deprecated

iso_get_data() iso_get_standards_info() iso_get_resistors_info() iso_export_to_excel() iso_export_to_feather() iso_omit_files_with_problems()

These functions have been deprecated and will be removed in future versions of isoreader.