tRavis is a small R package which contains functions and data that are used regularly in my day-to-day workflows. It also provides an opportunity to practice creating, documenting, and maintaining code, within the framework of an R package and the recommended guidelines.
Installation
You can install tRavis from GitHub with:
# install.packages("devtools")
devtools::install_github("travis-m-blimkie/tRavis")
Examples
library(tRavis)
#> Thanks for using tRavis v1.103! If you encounter any bugs
#> or problems, please submit an issue at the Github page:
#> https://github.com/travis-m-blimkie/tRavis/issues
# Quickly compare two lists:
tr_compare_lists(c(1, 2, 3, 4), c(3, 4, 5, 6), names = c("A", "B"))
#> $unique_A
#> [1] 1 2
#>
#> $common
#> [1] 3 4
#>
#> $unique_B
#> [1] 5 6
# Create a named list of files:
tr_get_files(
directory = system.file("extdata", package = "tRavis"),
pattern = "test",
date = TRUE,
remove_string = "test_"
)
#> $file1
#> [1] "/home/travisblimkie/R/x86_64-pc-linux-gnu-library/4.3/tRavis/extdata/test_file1_20191231.csv"
#>
#> $file2
#> [1] "/home/travisblimkie/R/x86_64-pc-linux-gnu-library/4.3/tRavis/extdata/test_file2_20200101.csv"
# Neatly truncate strings:
tr_trunc_neatly(
x = "This is a long string that we want to break neatly",
l = 40
)
#> [1] "This is a long string that we want to..."
Versioning
This package makes use of SemVer.
Authors
Travis Blimkie is the originator and principal contributor. You can check the list of all contributors here.
License
This project is written under the MIT license, available here.