CS.GXcurve: Combine and Screen

Description Usage Arguments Details Value Author(s) Examples

Description

This function merges GXcurve class data from seperate machines into one file. It screens the recording numbers in each measurement and reports the following three human errors: 1. Duplicate names. Ideally the name recording for leaves are unique. But it is possible that during operation people accidentally put in a wrong name, resulting to a name duplication for another leaf. 2. Miss name recording. As mentioned before names are recorded by inserting "remarks" in between two measurements. Sometimes people forgot to add remark. 3. Recording Interruption. When recording, errors might occur or the position of leaf needs to be adjusted, thus leading to too few recording in that measurement.

Usage

1
2
3
CS(table, ...)
## S3 method for class 'GXcurve'
CS(table, ...)

Arguments

table

GXcurve class table. If inputting single file, then this function does only screening.

...

If inputing more than one GXcurve class table, these tables will first be merged and then screened.

Details

57 or 58 records for each individual measurement is normal. The screening process finds the consecutive recording that exceed 58, caused by missing name remarks in between measurements. Then it finds the discontinuous observations that exceeds 58 under the same name across the dataset, which is caused by duplicate names (human typo). Interuptions in the measurement is found by screening observation records smaller than 57.

Value

Returns a GXcurve class table. Three types of human errors are summarized and saved in table attributes.

Author(s)

Jiayang Xie <kevinxie@illinois.edu>

Examples

1
2
3
4
5
# Assume leak1_718, leak1_719, leak1_720 are names of GXcurve class tables
data(leak1_718)
data(leak1_719)
data(leak1_720)
Allcurve = CS(leak1_718, leak1_719, leak1_720)

KevinCrab/Instant-Gas-Exchange-Measurements documentation built on May 13, 2019, 5:32 p.m.