Scratch/Control.R

# You can learn more about package authoring with RStudio at:
#
#   http://r-pkgs.had.co.nz/
#
# Some useful keyboard shortcuts for package authoring:
#
#   Install Package:           'Ctrl + Shift + B'
#   Check Package:             'Ctrl + Shift + E'
#   Test Package:              'Ctrl + Shift + T'


# usethis ----
# install.packages('usethis')
# library(usethis)
# sessionInfo()
# usethis::use_cran_comments()
# usethis::use_news_md()
# usethis::use_travis()
# usethis::use_testthat()
# usethis::use_vignette(name = 'NPG', title = 'NeuenschwanderBransonGsponer')
# usethis::use_logo('logo.png')
# usethis::use_pkgdown()
# usethis::use_coverage()


library(escalation)
getwd()

# Remake man files
.rs.restartR()
roxygen2::roxygenise()
roxygen2::roxygenise(clean = TRUE)
# To preview a man file
rstudioapi::previewRd('man/tox_at_dose.Rd')
rstudioapi::previewRd('man/eff_at_dose.Rd')

# To reinstall
# devtools::install(build = TRUE)
# devtools::install(build = TRUE, args = "--preclean")
devtools::install(build = FALSE) # Skip recompilation

# .rs.restartR()
library(escalation)

# Run tests
devtools::test()
# devtools::test(filter = 'careful_escalation')

# Build vignettes
devtools::build_vignettes()

# Check
devtools::check()

# pkgdown site (do this once happy with version number, i.e. after checks)
pkgdown::build_site()
pkgdown::build_articles()
pkgdown::build_article(name = "A710-SimulationComparison")


# Manual
devtools::build_manual()

# Build
devtools::build()

# Reverse dependencies
devtools::revdep('escalation')
# install.packages("revdepcheck")
# devtools::install_github('r-lib/revdepcheck')
library(revdepcheck)
revdep_check(num_workers = 2)

# Use GitHub actions ----
library(usethis)
# Build checks:
# use_github_action_check_standard()
use_github_action('check-standard')
devtools::build_readme()
# Test coverage:
usethis::use_github_action("test-coverage")
# Build pkgdown site
usethis::use_github_action("pkgdown")
brockk/dosefinding documentation built on April 5, 2025, 5:53 p.m.