These functions create an R project:
create_package() creates an R package
create_project() creates a non-package project, i.e. a data analysis
project
Both functions can add project infrastructure to an existing directory of
files or can create a completely new project. Both functions change the
active project, so that subsequent use_*() calls affect the project
that you've just created. See proj_set() to manually reset it.
create_package(path, fields = getOption("devtools.desc"),
rstudio = rstudioapi::isAvailable(), open = interactive())create_project(path, rstudio = rstudioapi::isAvailable(),
open = interactive())
A path. If it exists, it is used. If it does not exist, it is created, provided that the parent path exists.
A named list of fields to add to DESCRIPTION,
potentially overriding the defaults. If NULL, retrieved from
getOption("usethis.description"), and (for backward compatibility) from
getOption("devtools.desc").
If TRUE, calls use_rstudio() to make the new package or
project into an RStudio Project.
If FALSE and a non-package project, a sentinel .here file is placed so
that the directory can be recognized as a project by the
here or
rprojroot packages.
If TRUE and in RStudio, the new project is opened in a new
instance, if possible, or is switched to, otherwise. If TRUE and not
in RStudio, working directory is set to the new project.