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.
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()
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:
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!
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.
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 |
- 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.