R Under development (unstable) (2022-06-13 r82481) -- "Unsuffered Consequences" Copyright (C) 2022 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. Natural language support but running in an English locale R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > pkgname <- "BASIX" > source(file.path(R.home("share"), "R", "examples-header.R")) > options(warn = 1) > library('BASIX') > > base::assign(".oldSearch", base::search(), pos = 'CheckExEnv') > base::assign(".old_wd", base::getwd(), pos = 'CheckExEnv') > cleanEx() > nameEx("BASIX.combnapply") > ### * BASIX.combnapply > > flush(stderr()); flush(stdout()) > > ### Name: BASIX.combnapply > ### Title: Combine-Apply > ### Aliases: BASIX.combnapply > ### Keywords: methods > > ### ** Examples > > vec <- c(1,3,5,7,9,10) > BASIX.combnapply(vec) [1] 3 5 7 9 10 15 21 27 30 35 45 50 63 70 90 > > > > > cleanEx() > nameEx("BASIX.equal") > ### * BASIX.equal > > flush(stderr()); flush(stdout()) > > ### Name: BASIX.equal > ### Title: Test if two vectors are equal > ### Aliases: BASIX.equal > ### Keywords: methods > > ### ** Examples > > > a <- 1:10 > b <- a > b[2] <- 9 > BASIX.equal(a,b) [1] FALSE > > > > > cleanEx() > nameEx("BASIX.find.interval") > ### * BASIX.find.interval > > flush(stderr()); flush(stdout()) > > ### Name: BASIX.find.interval > ### Title: Positions of elements in a defined region > ### Aliases: BASIX.find.interval > ### Keywords: methods > > ### ** Examples > > vec <- c(1,3,5,7,9,10) > from <- 5 > to <- 8 > BASIX.find.interval(vec,from,to,1) [1] 3 4 > > > > cleanEx() > nameEx("BASIX.match") > ### * BASIX.match > > flush(stderr()); flush(stdout()) > > ### Name: BASIX.match > ### Title: Value Matching for sorted vectors. > ### Aliases: BASIX.match > ### Keywords: methods > > ### ** Examples > > > elements <- c(1,2,10) > vec <- c(2,3,4,10,11) > > BASIX.match(elements,vec) my_match_C.c:29:10: runtime error: nan is outside the range of representable values of type 'int' #0 0x7f3752723687 in my_match_C /data/gannet/ripley/R/packages/tests-clang-SAN/BASIX/src/my_match_C.c:29:10 #1 0x6e6166 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:604:17 #2 0x732bf9 in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1284:11 #3 0x83ec05 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7126:14 #4 0x82963e in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748:8 #5 0x891b33 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #6 0x88d7df in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844:16 #7 0x82a078 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:871:12 #8 0x9597c6 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264:2 #9 0x95cd20 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:316:11 #10 0x95cb29 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1194:5 #11 0x95ce62 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1201:5 #12 0x4f30ba in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #13 0x7f3761d32b74 in __libc_start_main (/lib64/libc.so.6+0x27b74) (BuildId: 08df60634339b221bb854d4e10b7278cafde70c4) #14 0x43231d in _start (/data/gannet/ripley/R/R-clang-SAN/bin/exec/R+0x43231d) SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior my_match_C.c:29:10 in [1] NA 1 4 > > > > > cleanEx() > nameEx("BASIX.table") > ### * BASIX.table > > flush(stderr()); flush(stdout()) > > ### Name: BASIX.table > ### Title: Count Tabulation of Matrices > ### Aliases: BASIX.table > ### Keywords: methods > > ### ** Examples > > > mat <- matrix(0,3,3) > mat[1,1] <- 1 > > BASIX.table(mat) 1 2 1 2 > > > > > cleanEx() > nameEx("BASIX.unique") > ### * BASIX.unique > > flush(stderr()); flush(stdout()) > > ### Name: BASIX.unique > ### Title: Extract unique rows of a matrix > ### Aliases: BASIX.unique > ### Keywords: methods > > ### ** Examples > > > mat <- matrix(0,3,3) > mat[1,1] <- 1 > > BASIX.unique(mat) [,1] [,2] [,3] 1 1 0 0 2 0 0 0 > > > > > ### *