Skip to content

stephenashton-dhsc/DHSCtools

 
 

Repository files navigation

** Package in development **

DHSCtools

The goal of DHSCtools is to provide a collection of tools to try and embed best practices for coding in the analytical community and to solve common problems experienced by analysts when using the Department’s IT infrastructure.

The main component of this package is a DHSC project template that attempts to simplify the process of writing clean and maintainable code that conforms to best practice as set out in UK Government Analytical Community - Quality assurance of code for analysis and research.

This code has been developed in-house and not extensively tested, if you find any bugs or have suggestions of other functions to add please raise an issue in this repository.

Installation

You can install the development version of DHSCtools using:

if (!requireNamespace("librarian")) install.packages("librarian", quiet = TRUE)
librarian::stock(DataS-DHSC/DHSCtools)

Note: You will need to restart your R session (either by restarting RStudio or using Session > Restart R) on installing to see the DHSC Project Template option.

DHSC project template

After installing the package, to use the DHSC project template go to File > New Project… then select New Directory followed by DHSC Project Template.

Examples

Configure http and https proxy settings for our corporate firewall when using git on the DHSC estate through a wired connection (only works if repo was cloned via https rather than SSH):

DHSCtools::configure_git_proxy()

Configure proxy settings for functions based on curl using Windows settings (needed when on the DHSC estate using a wired connection due to corporate firewall):

DHSCtools::configure_curl_proxy()

httr::content(httr::GET("https://api.ipify.org"), encoding = "UTF-8")

About

Set of useful code for using R at DHSC

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • R 100.0%