Learn R Programming

PaRe (version 0.1.16)

getFunctionDiagram: subsetGraph

Description

Create a subset of the package diagram containing all in comming and out going paths from a specified function.

Usage

getFunctionDiagram(repo, functionName)

Value

(htmlwidgets)

Subsetted diagram. See grViz

Arguments

repo

(Repository) Repository object.

functionName

(character) Name of the function to get all paths from.

Examples

Run this code
fetchedRepo <- tryCatch(
  {
    # Set dir to clone repository to.
    tempDir <- tempdir()
    pathToRepo <- file.path(tempDir, "glue")

    # Clone repo
    git2r::clone(
      url = "https://github.com/tidyverse/glue.git",
      local_path = pathToRepo
    )

    # Create instance of Repository object.
    repo <- PaRe::Repository$new(path = pathToRepo)

    # Set fetchedRepo to TRUE if all goes well.
    TRUE
  },
  error = function(e) {
    # Set fetchedRepo to FALSE if an error is encountered.
    FALSE
  },
  warning = function(w) {
    # Set fetchedRepo to FALSE if a warning is encountered.
    FALSE
  }
)

if (fetchedRepo) {
  # Run getFunctionDiagram on the Repository object.
  getFunctionDiagram(repo = repo, functionName = "glue")
}

Run the code above in your browser using DataLab