To install the latest development release of werner, please ensure that you are running version 3.3 or later of R and run the following code:
install.packages("devtools")
devtools::install_github("aaronrudkin/werner")
werner contains two main functions.
explore_package
returns a list of connections between functions:
library(werner)
explore_package("werner")
adjacency_matrix
returns an adjacency matrix (by default a sparse matrix from the Matrix package, optionally a base R matrix
object.)
library(werner)
adjacency_matrix("werner") # Sparse matrix
adjacency_matrix("werner", coerce_to_matrix=TRUE) # Base R matrix.
These adjacency matrices can be fed to igraph or other graphing packages in R.
Code should adhere to the tidyverse style guide, with the exception of assignment operators, which should be the traditional "=" rather than the "<-" assignment. You can check code style by opening the package Rproj file and running:
library(goodpractice)
gp(checks = setdiff(all_checks(), "lintr_assignment_linter"))