/addinmanager

RStudio addin management made easy

Primary LanguageR

RStudio addins manager

Build Status CRAN_Status_Badge

RStudio addins let you execute a bit of R code or a Shiny app through the RStudio IDE, either via the Addins dropdown menu or with a keyboard shortcut. This package is an RStudio addin for managing other addins. To run these addins, you need the latest version of RStudio.

Installation

The package can be installed via devtools

## Need the latest version of DT as well
devtools::install_github('rstudio/DT')
devtools::install_github("csgillespie/addinmanager")

You can test the package at the command line with

addinmanager::addin_manager()

Running addins

After installing the package, the Addins menu toolbar will be populated with a new addin called Addin Manager. When you lauch this addin, a DT table will be launched:

Screenshot

In the screenshot above, the highlighted addins, shinyjs and ggThemeAssit, indicate that this addins have already installed.

When you click Done

  • Highlighted addins will be installed.
  • Un-highlighted addins will be removed.

Simple!

Including your addin

Just fork and alter raddins.md which is located in the inst/extdata directory. This file is a md file with three columns:

  • addin Name/title
  • Brief Description
  • Package. If the package is only on github, use name/repo.

The initial list of addins was obtain from daattali repo.

Current List of Addins

Name Description Package
2 ggplot2 Marginal Plots Add marginal plots to ggplot2 ggExtra
3 ggplot Theme Assist Customize your ggplot theme ggThemeAssist
4 Data Recoding Interactively generate R code for variable manipulation (levels editing / levels ordering / cutting) questionr
5 Colour Picker Lets you easily select colours shinyjs
6 Roxygen2 comments Add/remove roxygen2 comments csgillespie/roxygen2Comment
7 Schedule Rscripts Easily scheduling Rscripts jwijffels/taskscheduleR
8 Assign Default Values Set function arguments in selection to their default values jennybc/jadd
9 Wrap Rmd Wrap selected R Markdown text but don't insert lines breaks into inline R code tjmahr/WrapRmd
10 Tidy Data Interactively build tidyr function call (gather) MangoTheCat/tidyshiny
11 Lattice Plotting Interactively build plots using the lattice system homerhanumat/addinplots
12 Copy Frame to Clipboard Copy a data.frame to the clipboard BAAQMD/copydat
13 Render Rmd in Console Render an R Markdown document in the global environment jeffjjohnston/RStudioConsoleRender
14 Document This Auto-generate Roxygen skeletons for functions and data mdlincoln/docthis
15 Hist Add-In Interactively create histograms with ggplot2 and obtain the R Code Stan125/limoaddin
16 Graphical Unit Testing Visual regression testing and graphical diffing with testthat lionel-/vdiffr

Other information

  • If you have any suggestions or find bugs, please use the github issue tracker.
  • Feel free to submit pull requests.
  • TODO: Make the package name a url in the table.