findUsableGroupRange: Select groups within given range

View source: R/findUsableGroupRange.R

findUsableGroupRangeR Documentation

Select groups within given range

Description

This function aims to help finding streches/segments of data with a given maximum number of NA-instances. This function is used to inspect/filter each lines of 'dat' for a subset with sufficient presence/absence of NA values (ie limit number of NAs per level of 'grp'). Note : optimal perfomance with n.lines >> n.groups

Usage

findUsableGroupRange(dat, grp, maxNA = 1, callFrom = NULL)

Arguments

dat

(matrix or data.frame) main input

grp

(factor) information which column of 'dat' is replicate of whom

maxNA

(interger) max number of tolerated NAs

callFrom

(character) allow easier tracking of message(s) produced

Value

matrix with boundaries of 1st and last usable column (NA if there were no suitable groups found)

Examples

dat1 <- matrix(1:56,nc=7)
dat1[c(2,3,4,5,6,10,12,18,19,20,22,23,26,27,28,30,31,34,38,39,50,54)] <- NA
rownames(dat1) <- letters[1:nrow(dat1)]
findUsableGroupRange(dat1,gl(3,3)[-(3:4)])

wrMisc documentation built on Nov. 17, 2023, 5:09 p.m.