new_package {ympes}R Documentation

Create a package skeleton

Description

new_package() create a package skeleton based on my preferred folder structure.

Usage

new_package(
  name = "mypackage",
  dir = ".",
  firstname = getOption("ympes.firstname", "Joe"),
  surname = getOption("ympes.surname", "Bloggs"),
  email = getOption("ympes.email", "Joe.Bloggs@missing.com"),
  orcid = getOption("ympes.orcid", default = NULL),
  enter = TRUE
)

np(
  name = "mypackage",
  dir = ".",
  firstname = getOption("ympes.firstname", "Joe"),
  surname = getOption("ympes.surname", "Bloggs"),
  email = getOption("ympes.email", "Joe.Bloggs@missing.com"),
  orcid = getOption("ympes.orcid", default = NULL),
  enter = TRUE
)

Arguments

name

⁠[character]⁠

Package name

dir

⁠[character]⁠

Directory to start in.

firstname

⁠[character]⁠

Maintainer's firstname.

surname

⁠[character]⁠

Maintainer's surname.

email

⁠[character]⁠

Maintainer's email address.

orcid

⁠[character]⁠

Maintainer's ORCID.

enter

⁠[bool]⁠

Should you move in to the package directory after creation.

Only applicable in interactive sessions.

Value

Created directory (invisibly)

Examples


# usage without entering directory
p <- new_package("my_package_1", dir = tempdir(), enter = FALSE)

# clean up
unlink(p, recursive = TRUE)


[Package ympes version 1.1.0 Index]