Skip to content

ahornero/alternatives

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

R Package alternatives Licence

alternatives

Alternative functions to make R scripting even easier and more user-friendly. For instance, it includes the library0() function which is a library function replacement to install (if needed) and load libraries in one step; and also including GitHub packages installation compatibility. There are other alternatives, such as cat0, catn or stop0 in other to modify the behaviour of both cat and stop functions respectively.

Included alternative functions

library0

This is an alternative function to library, which pretends to be an easier way to attach and install a package in the same step and it also installs the package if needed. It is also compatible with GitHub packages without using additional libraries.

You can indicate the package as a string or directly by the name. It also works with GitHub packages through the install-github.me service, which is based on remotes

# Load and install (if so) CRAN and GitHub R packages, and automatically as character strings or not
library0("ggplot2")
library0(ggplot2)
library0(hadley/devtools)

cat0

cat0 is an alternative to cat, as paste0 for paste, without spaces.

cat0('string', 'withoutspaces')

catn

cat0 is an alternative to cat but including a newline by default.

catn('string', 'withoutspaces', 'andanewline')

stop0

This is indeed the same as stop but quietly, very useful when included in the middle of a source file and you want to stop it without a warning message.

stop0()

last

It returns the last element of an array or dataframe.

last(c(1,2,3))

How to install it?

There are several options, my favourite one is just as follows:

source('https://install-github.me/ahornero/alternatives')

Another, and also more popular way to install it:

library(devtools)
install_github('ahornero/alternatives')

One more!

library(githubinstall)
githubinstall('alternatives')

About

Alternative functions to make R even easier

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages