IndexList.Rd
Convert a list to an IndexList object
IndexList(object, ..., keepNA = FALSE, keepDup = FALSE, offset = 1L) # S4 method for numeric IndexList(object, ..., keepNA = FALSE, keepDup = FALSE, offset = 1L) # S4 method for logical IndexList(object, ..., keepNA = FALSE, keepDup = FALSE, offset = 1L) # S4 method for list IndexList(object, keepNA = FALSE, keepDup = FALSE, offset = 1L)
object | Either a list of unique integer indices, NULL and logical vectors (of same lengths), or a numerical vector or a logical vector. NA is discarded. |
---|---|
... | If |
keepNA | Logical, whether NA indices should be kept or not. Default: FALSE (removed) |
keepDup | Logical, whether duplicated indices should be kept or not. Default: FALSE (removed) |
offset | Integer, the starting index. Default: 1 (as in the convention of R) |
The function returns a list of vectors
testList <- list(GS_A=c(1,2,3,4,3), GS_B=c(2,3,4,5), GS_C=NULL, GS_D=c(1,3,5,NA), GS_E=c(2,4)) testIndexList <- IndexList(testList) IndexList(c(FALSE, TRUE, TRUE), c(FALSE, FALSE, TRUE), c(TRUE, FALSE, FALSE), offset=0)#> A list of 3 indices with offset=0 #> Options: NA removed: TRUE; duplicates removed: TRUE #> NONAME (n=2): 2,3 #> NONAME (n=1): 3 #> NONAME (n=1): 1#> A list of 3 indices with offset=1 #> Options: NA removed: TRUE; duplicates removed: TRUE #> A (n=3): 1,2,3 #> B (n=2): 4,5 #> C (n=3): 7,8,9#> A list of 3 indices with offset=0 #> Options: NA removed: TRUE; duplicates removed: TRUE #> A (n=3): 1,2,3 #> B (n=2): 4,5 #> C (n=3): 7,8,9