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

Pre-process data

Clean, filter, and process data.

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

Interval detection

Detect and extract intervals for further analysis

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

Printing & plotting

Tools for printing functions and pretty plotting with ggplot2.

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 timespan data
format_hmmss()
Format timespan 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