Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

usage survey #30

Open
mschubert opened this issue Dec 29, 2023 · 0 comments
Open

usage survey #30

mschubert opened this issue Dec 29, 2023 · 0 comments

Comments

@mschubert
Copy link
Owner

mschubert commented Dec 29, 2023

This is an overview of how narray is used in R packages present on CRAN, to get some idea where to focus future development. If anyone reading this uses narray themselves, please add as a comment.

  • audrex - split array
  • clustermq - split array
  • codez - split array
  • dymo - split array with purrr::map, could probably use narray::map
  • FunCC - rep for vector to matrix
  • janus - subset, probably doable by [
  • jenga - split, mostly with purrr::map
  • lambdaTS - split, mostly with purrr::map2; provides smart_split, shouldn't this be just drop=TRUE?
  • proteus - smart_split as above
  • segen - split
  • tetragon - split

Code outside packages:

Other packages providing similar functionality:

  • arrayhelpers - some common functions like apply and grouped version, can't be used much because e.g. still call to browser() in the code
  • arrApply - apply for commonly used functions in Rcpp, similar to MarixStats
  • implicitExpansion - broadcasting for R
  • keep - own array type to not drop dims
  • lazyarray - on-disk array, will be replaced by filearray
  • listArray - key-based dimension access
  • listarrays - functional programming with arrays: binding, splitting, setting dimnames, etc.
  • RcppArray - creation of type-specific arrays with Rcpp
  • tensor - tensor products (single R function)
  • via - not sure, vignettes largely empty
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant