arsenal
An Arsenal of 'R' Functions for Large-Scale Statistical Summaries
Science Score: 23.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
4 of 5 committers (80.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (16.0%) to scientific vocabulary
Keywords
Repository
An Arsenal of 'R' Functions for Large-Scale Statistical Summaries
Basic Info
- Host: GitHub
- Owner: mayoverse
- Language: R
- Default Branch: master
- Homepage: https://mayoverse.github.io/arsenal/
- Size: 5.95 MB
Statistics
- Stars: 225
- Watchers: 7
- Forks: 13
- Open Issues: 35
- Releases: 0
Topics
Metadata Files
README.md
The arsenal Package 
Overview
The goal of library(arsenal) is to make statistical reporting easy. It includes many functions which the useR will find useful to have
in his/her "arsenal" of functions. There are, at this time, 6 main functions, documented below. Each of these functions is
motivated by a local SAS macro or procedure of similar functionality.
Note that arsenal v3.0.0 is not backwards compatible with previous versions (mainly because compare() got renamed to comparedf()).
See the NEWS file for more details.
arsenal now has a pkgdown site: https://mayoverse.github.io/arsenal/
The tableby() Function
tableby() is a function to easily summarize a set of independent variables by one or more categorical variables.
Optionally, an appropriate test is performed to test the distribution of the independent variables across
the levels of the categorical variable. Options for this function are easily controlled using tableby.control().
The tableby() output is easily knitted in an Rmarkdown document or displayed in the command line using the summary() function.
Other S3 methods are implemented for objects from tableby(), including print(), [, as.data.frame(), sort(), merge(), padjust(),
head(), and tail().
The paired() Function
paired() is a function to easily summarize a set of independent variables across two time points.
Optionally, an appropriate test is performed to test the distribution of the independent variables across
the time points. Options for this function are easily controlled using paired.control().
The paired() output is easily knitted in an Rmarkdown document or displayed in the command line using the summary() function.
It has the same S3 methods as tableby(), since it's a special case of the tableby() object.
The modelsum() Function
modelsum() is a function to fit and summarize models for each independent variable with one or more response variables,
with options to adjust for covariates for each model. Options for this function are easily controlled using modelsum.control().
The modelsum output is easily knitted in an Rmarkdown document or displayed in the command line using the summary() function.
Other S3 methods are implemented for objects from modelsum(), including print(), [, as.data.frame(), and merge().
The freqlist() Function
freqlist() is a function to approximate the output from SAS's PROC FREQ procedure when using the /list option of the TABLE statement.
Options for this function are easily controlled using freq.control().
The freqlist() output is easily knitted in an Rmarkdown document or displayed in the command line using the summary() function.
Other S3 methods are implemented for objects from freqlist(), including print(), [, as.data.frame(), sort(), and merge().
Additionally, the summary() output can be used with head() or tail().
The comparedf() Function
comparedf() compares two data.frames and reporting any differences between them,
much like SAS's PROC COMPARE procedure.
The comparedf() output is easily knitted in an Rmarkdown document or displayed in the command line using the summary() function.
Other S3 methods are implemented for objects of class "comparedf", including print(), n.diffs(), n.diff.obs(), and diffs().
The write2*() Family of Functions
write2word(), write2pdf(), and write2html() are functions to output a table into a document, much like SAS's ODS procedure.
The S3 method behind them is write2(). There are methods implemented for tableby(), modelsum(), freqlist(), and comparedf(), and
also methods for knitr::kable(), xtable::xtable(), and pander::pander_return(). Another option is to coerce an object using
verbatim() to print out the results monospaced (as if they were in the terminal)--the default method does this automatically.
To output multiple tables into a document, simply make a list of them and call the same function as before. A YAML
header can be added using yaml(). Code chunks can be written using code.chunk().
For more information, see vignette("write2").
Other Notable Functions
keep.labels()keeps the'label'attribute on an R object when subsetting.loosen.labels()allows the labels to drop again.formulize()is a shortcut to collapse variable names into a formula.mdy.Date()andDate.mdy()convert numeric dates for month, day, and year to Date object, and vice versa.is.Date: tests if an object is a date.%nin%tests for "not in", the negation of%in%.allNA()tests for all elements being NA, andincludeNA()makes NAs explicit values.
Owner
- Name: mayoverse
- Login: mayoverse
- Kind: organization
- Website: http://analytictools.mayo.edu/
- Repositories: 6
- Profile: https://github.com/mayoverse
A collection of R packages from Mayo Clinic
GitHub Events
Total
- Issues event: 3
- Watch event: 3
Last Year
- Issues event: 3
- Watch event: 3
Committers
Last synced: about 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Ethan Heinzen | h****n@m****u | 764 |
| Jason Sinnwell | s****n@m****u | 16 |
| Ethan Heinzen | H****n@m****u | 16 |
| Yihui Xie | x****e@y****e | 8 |
| Beth Atkinson | a****n@m****u | 5 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 108
- Total pull requests: 5
- Average time to close issues: 2 months
- Average time to close pull requests: about 8 hours
- Total issue authors: 51
- Total pull request authors: 2
- Average comments per issue: 1.51
- Average comments per pull request: 0.6
- Merged pull requests: 5
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 2
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 2
- Pull request authors: 0
- Average comments per issue: 0.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- eheinzen (33)
- alexflaris (8)
- farhadsalimi (4)
- guilhermeparreira (4)
- vksssag (4)
- kekec3778 (3)
- ghost (3)
- jmbarbone (2)
- peterdalle (2)
- overdodactyl (2)
- ashirwad (2)
- abruegger (1)
- fabones1 (1)
- fersalme (1)
- sheramin (1)
Pull Request Authors
- yihui (3)
- eheinzen (2)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 2
-
Total downloads:
- cran 5,340 last-month
- Total docker downloads: 20,878
-
Total dependent packages: 2
(may contain duplicates) -
Total dependent repositories: 14
(may contain duplicates) - Total versions: 51
- Total maintainers: 1
proxy.golang.org: github.com/mayoverse/arsenal
- Documentation: https://pkg.go.dev/github.com/mayoverse/arsenal#section-documentation
-
Latest release: v3.6.3+incompatible
published over 4 years ago
Rankings
cran.r-project.org: arsenal
An Arsenal of 'R' Functions for Large-Scale Statistical Summaries
- Homepage: https://github.com/mayoverse/arsenal
- Documentation: http://cran.r-project.org/web/packages/arsenal/arsenal.pdf
- License: GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]
-
Latest release: 3.6.3
published over 4 years ago
Rankings
Maintainers (1)
Dependencies
- R >= 3.4.0 depends
- stats >= 3.4.0 depends
- glue * imports
- knitr >= 1.29 imports
- utils >= 3.4.0 imports
- MASS * suggests
- broom >= 0.7.1 suggests
- coin * suggests
- geepack * suggests
- magrittr * suggests
- pROC * suggests
- pander * suggests
- rmarkdown * suggests
- rpart * suggests
- splines * suggests
- stddiff * suggests
- survival >= 2.43 suggests
- testthat * suggests
- xtable * suggests
- yaml * suggests
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/upload-artifact main composite
- r-lib/actions/setup-pandoc v1 composite
- r-lib/actions/setup-r v1 composite
- r-lib/actions/setup-tinytex v1 composite