This is R. There is no if. Only how.
– Simon ‘Yoda’ Blomberg, R-help (April 2005)
Build status for the stable version (
master
branch)
This package contains functions that were developed for analysis and representation of data in addition to other general purpose tasks. The package name has a very obvious motivation except for the fact that I prefer to think about Rfun
as R is fun and not my R functions.
You can install this package from GitHub running the code below in a R session.
library(devtools)
install_github(repo = "walmes/wzRfun", ref = "master")
You can also install it from a compressed file (zip
or tar.gz
). This files are available for download at http://leg.ufpr.br/~walmes/pacotes/. Choose the proper file for your operational system and prefer the last version.
RStudio users can install by menu:
wzRfun
.wzRfun
depends.There are compressed files available for download on the webpage of the maintainer: http://www.leg.ufpr.br/~walmes/pacotes. You can also install from compressed files by running the code below.
install.packages("wzRfun_X.Y.tar.gz", repos = NULL, type = "source")
Obviously, you must replace for the current path, version and extension by those of of the file that you downloaded.
The code below uses XML queries (package XML
) to download and install the latest version of wzRfun
available in the webpage directory of the maintainer.
# Use "tar.gz" or "zip" for file extension.
ext <- "tar.gz"
library(XML)
# Gets urls of files.
urlp <- "http://www.leg.ufpr.br/~walmes/pacotes/"
links <- getHTMLLinks(urlp)
ptn <- sprintf("^wzRfun_(.*)\\.%s$", ext)
vers <- gsub(pattern = ptn,
replacement = "\\1",
x = grep(x = links,
pattern = ptn,
value = TRUE))
# Finds out the latest version.
if (length(vers) > 1) {
cpv <- Vectorize(FUN = compareVersion)
out <- outer(vers, vers, FUN = cpv)
ver <- vers[which.max(rowSums(out))]
pkglink <- sprintf("wzRfun_%s.%s", ver, ext)
} else {
pkglink <- sprintf("wzRfun_%s.%s", vers, ext)
}
# Downloads in a temporary folder.
td <- tempdir()
pkgpath <- paste(td, pkglink, sep = "/")
download.file(url = paste0(urlp, pkglink),
destfile = pkgpath)
# Installs the package from the compressed file.
install.packages(pkgpath, repos = NULL, type = "source")
For GNU Linux users, it is possible install by using the Linux terminal by
R CMD INSTALL wzRfun_X.Y.tar.gz
Please, leave your message at the issues field. It will be answered as fast as possible.