Filter a three-dimensional array of numeric data
Filtering of 3-dim array ('x') : filter column 'filtCrit' as 'larger as' (according to 'filtTy') 'filtVal' and extract/display all col matching 'displCrit'.
filt3dimArr(x, filtCrit, filtVal, filtTy = ">", displCrit = NULL)
x |
array (3-dim) of numeric data |
filtCrit |
(character, length=1) which column-name consider when filtering filter with 'filtVal' and 'filtTy' |
filtVal |
(numeric) for testing inferior/superor/equal condition |
filtTy |
(character) which type of testing to perform ('eq','inf','infeq','sup','supeq', '>', '<', '>=', '<=', '==') |
displCrit |
(character) column-name(s) to display |
list of filtered matrixes (by 3rd dim)
arr1 <- array(1:24,dim=c(4,3,2),dimnames=list(c(LETTERS[1:4]), paste("col",1:3,sep=""),c("ch1","ch2"))) filt3dimArr(arr1,displCrit=c("col1","col2"),filtCrit="col2",filtVal=7)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.