1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
# gtools R package
<!-- badges: start -->
[](https://www.repostatus.org/#active)
[](https://github.com/r-gregmisc/gtools/actions)
[](https://www.r-pkg.org/pkg/gtools)
[](https://www.r-pkg.org/pkg/gtools)
<!-- badges: end -->
The `gtools` R package provides functions to assist in R programming,
including:
- assist in developing, updating, and maintaining R and R packages
(`ask`, `checkRVersion`, `getDependencies`, `keywords`, `scat`),
- calculate the logit and inverse logit transformations (`logit`,
`inv.logit`),
- test if a value is missing, empty or contains only NA and NULL
values (`invalid`),
- manipulate R’s .Last function (`addLast`),
- define macros (`defmacro`),
- detect odd and even integers (`odd`, `even`),
- convert strings containing non-ASCII characters (like single quotes)
to plain ASCII (`ASCIIfy`),
- perform a binary search (`binsearch`),
- sort strings containing both numeric and character components
(`mixedsort`),
- create a factor variable from the quantiles of a continuous variable
(`quantcut`),
- enumerate permutations and combinations (`combinations`,
`permutation`),
- calculate and convert between fold-change and log-ratio
(`foldchange`, `logratio2foldchange`, `foldchange2logratio`),
- calculate probabilities and generate random numbers from Dirichlet
distributions (`rdirichlet`, `ddirichlet`),
- apply a function over adjacent subsets of a vector (`running`),
- modify the TCP\_NODELAY (`de-Nagle`) flag for socket objects,
- efficient `rbind` of data frames, even if the column names
don`t match (`smartbind\`),
- generate significance stars from p-values (`stars.pval`),
- convert characters to/from ASCII codes (`asc`, `chr`),
- convert character vector to ASCII representation (`ASCIIfy`).
- apply title capitalization rules to a character vector (`capwords`)
## Installation
You can install the released version of gtools from
[CRAN](https://CRAN.R-project.org) with:
``` r
install.packages("gtools")
```
And the development version from [GitHub](https://github.com/) with:
``` r
# install.packages("devtools")
devtools::install_github("r-gregmisc/gtools")
```
|