Type: Package
Title: Check for Namespace Collisions Across Packages and Functions on CRAN
Version: 0.1.3
Imports: dplyr, stringr, jsonlite, utils
Author: Steve Condylios [aut, cre] (<https://orcid.org/0000-0003-0599-844X>)
Maintainer: Steve Condylios <steve.condylios@gmail.com>
BugReports: https://github.com/collidrpackage/collidr/issues
License: MIT + file LICENSE
URL: https://github.com/collidrpackage/collidr
Description: Check for namespace collisions between a string input (your function or package name) and half a million packages and functions on CRAN.
Encoding: UTF-8
LazyData: true
RoxygenNote: 7.1.1
Depends: R (≥ 2.10)
NeedsCompilation: no
Packaged: 2020-10-02 20:15:00 UTC; st
Repository: CRAN
Date/Publication: 2020-10-03 06:00:13 UTC

Check for Namespace Collisions

Description

Check for namespace collisions with functions and packages on CRAN

Usage

CRAN_collisions(function_or_package_name, CRANdf)

Arguments

function_or_package_name

A character string, or vector of character strings.

CRANdf

Optionally provide an updated CRAN data.frame (obtain with getCRAN())

Examples


# Test single function name
function_or_package_name <- "a3.r2"
CRAN_collisions(function_or_package_name)

# Test multiple function names
function_or_package_name <- c("a3.r2", "xtable.A3")
CRAN_collisions(function_or_package_name)

# Test single package name
function_or_package_name <- "dplyr"
CRAN_collisions(function_or_package_name)

# Test multiple package names
function_or_package_name <- c("dplyr", "data.frame", "gsubfn")
CRAN_collisions(function_or_package_name)




Check for Namespace Collisions

Description

Check for namespace collisions with functions on CRAN

Usage

CRAN_function_collisions(function_name, CRANdf)

Arguments

function_name

A character string, or vector of character strings.

CRANdf

Optionally provide an updated CRAN data.frame (obtain with getCRAN())

Examples


# Test single function name
function_name <- "a3.r2"
CRAN_function_collisions(function_name)

# Test multiple function names
function_name <- c("a3.r2", "xtable.A3")
CRAN_function_collisions(function_name)




Show the functions that are on CRAN

Description

Show functions from CRAN.

Usage

CRAN_functions(CRANdf)

CRANf(CRANdf)

Arguments

CRANdf

Optionally provide an updated CRAN data.frame (obtain with getCRAN())

Examples


# Show CRAN functions
CRAN_functions()



Check for Namespace Collisions

Description

Check for namespace collisions with packages on CRAN

Usage

CRAN_package_collisions(package_name, CRANdf)

Arguments

package_name

A character string, or vector of character strings.

CRANdf

Optionally provide an updated CRAN data.frame (obtain with getCRAN())

Examples



# Test single package name
package_name <- "dplyr"
CRAN_package_collisions(package_name)

# Test multiple package names
package_name <- c("dplyr", "data.frame", "gsubfn")
CRAN_package_collisions(package_name)




Show the packages that are on CRAN

Description

Show a list of packages on CRAN.

Usage

CRAN_packages(CRANdf)

CRANp(CRANdf)

Arguments

CRANdf

Optionally provide an updated CRAN data.frame (obtain with getCRAN())

Examples


# Show CRAN packages
CRAN_packages()



Show the packages and functions that are on CRAN

Description

Show functions from CRAN.

Usage

CRAN_packages_and_functions(CRANdf)

CRANpf(CRANdf)

Arguments

CRANdf

Optionally provide an updated CRAN data.frame (obtain with getCRAN())

Examples


# Show CRAN packages and functions
CRAN_packages_and_functions()



CRAN Package and Function Data: 1 May 2019

Description

Package and function data from The Comprehensive R Archive Network

Usage

data(CRANdf)

Format

An object of class data.frame with 524305 rows and 2 columns.

Source

The Comprehensive R Archive Network, <https://cran.r-project.org/web/packages/available_packages_by_name.html>

Examples

data(CRANdf)
packages <- CRANdf$package_names
functions <- CRANdf$function_names

Retrieve a more up to date data.frame of packages and functions from CRAN

Description

Retrieve a more up to date data.frame of packages and functions from CRAN

Usage

getCRAN()

Examples

## Not run: 
# Retrieve CRAN functions
CRAN_updated <- getCRAN()

## End(Not run)