Skip to contents

Read data

Read raw data from exported files.

read_mnirs()
Read mnirs data from file
example_mnirs()
Get path to mnirs example files
create_mnirs_data()
Create an mnirs data frame with metadata

Process data

Clean, filter, and transform data.

resample_mnirs()
Re-sample an mnirs data frame
replace_mnirs() replace_invalid() replace_outliers() replace_missing()
Replace outliers, invalid, and missing values in mnirs data
filter_butterworth() filter_butter()
Apply a Butterworth digital filter
filter_mnirs()
Filter a data frame
filter_moving_average() filter_ma()
Apply a moving average filter
shift_mnirs()
Shift data range
rescale_mnirs()
Rescale data range

Detect intervals

Detect and extract intervals for further analysis

extract_intervals()
Extract intervals from mnirs data
by_time() by_label() by_lap() by_sample()
Specify interval boundaries by time, label, lap, or sample

Tools for printing functions and pretty plotting with ggplot2

print(<mnirs>)
Methods for mnirs objects
plot(<mnirs>)
Plot mnirs objects
theme_mnirs()
Custom mnirs ggplot2 theme
palette_mnirs()
Custom mnirs colour palette
scale_colour_mnirs() scale_color_mnirs() scale_fill_mnirs()
Scales for custom mnirs palette
breaks_timespan()
Breaks for time span data
format_hmmss()
Format time span data as h:mm:ss

Files

Example data files included in the package

moxy_intervals.csv
0.5 Hz Moxy onboard export
train.red_intervals.csv
10 Hz Train.Red App export
artinis_intervals.xlsx
10 Hz Artinis Oxysoft export recorded with Oxymon MKIII
moxy_ramp.xlsx
2 Hz PerfPro export of Moxy data
portamon-oxcap.xlsx
10 Hz Artinis Oxysoft export recorded with Portamon