All Projects β†’ stencila β†’ r

stencila / r

Licence: Apache-2.0 license
πŸ”΅ R interpreter for executable documents

Programming Languages

r
7636 projects
Makefile
30231 projects
HTML
75241 projects

Projects that are alternatives of or similar to r

ExecutionMaster
Windows utility for intercepting process creation and assigning standard actions to program startup
Stars: ✭ 54 (+260%)
Mutual labels:  executable
Laravel Initializer
A convenient way to initialize your application
Stars: ✭ 597 (+3880%)
Mutual labels:  executable
Gradle Launch4j
A gradle-plugin to create windows executables with launch4j
Stars: ✭ 177 (+1080%)
Mutual labels:  executable
Getmac
Get the mac address of the current machine you are on via Node.js
Stars: ✭ 261 (+1640%)
Mutual labels:  executable
Nar
node.js application archive - create self-contained binary like executable applications that are ready to ship and run
Stars: ✭ 428 (+2753.33%)
Mutual labels:  executable
Powershell Command Executor
node.js module that provides a registry and gateway for execution powershell commands through long-lived established remote PSSessions
Stars: ✭ 29 (+93.33%)
Mutual labels:  executable
dogfood
A tool for building self contained Lua executables
Stars: ✭ 26 (+73.33%)
Mutual labels:  executable
Lock.js
πŸ“¦ Lock your Node.js project into an executable
Stars: ✭ 238 (+1486.67%)
Mutual labels:  executable
Watchr
Better file system watching for Node.js. Provides a normalised API the file watching APIs of different node versions, nested/recursive file and directory watching, and accurate detailed events for file/directory changes, deletions and creations.
Stars: ✭ 525 (+3400%)
Mutual labels:  executable
Xcyclopedia
Encyclopedia for Executables
Stars: ✭ 148 (+886.67%)
Mutual labels:  executable
Picocli
Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.
Stars: ✭ 3,286 (+21806.67%)
Mutual labels:  executable
Composer Bin Plugin
No conflicts for your bin dependencies
Stars: ✭ 287 (+1813.33%)
Mutual labels:  executable
Cson
CoffeeScript-Object-Notation. Same as JSON but for CoffeeScript objects.
Stars: ✭ 1,271 (+8373.33%)
Mutual labels:  executable
executive
πŸ•΄Elegant command execution for Node.
Stars: ✭ 37 (+146.67%)
Mutual labels:  executable
Edi
Edi - The open source text editor IDE based on AvalonDock and AvalonEdit
Stars: ✭ 220 (+1366.67%)
Mutual labels:  executable
envfile
Parse and write environment files with Node.js
Stars: ✭ 42 (+180%)
Mutual labels:  executable
Runnable Jar Vaadin
Runnable, single-jar Vaadin application
Stars: ✭ 5 (-66.67%)
Mutual labels:  executable
RenameThemSubs
Rename multiple subtitles files to match video file names for automatic loading with just one click
Stars: ✭ 40 (+166.67%)
Mutual labels:  executable
Projectz
Stop wasting time maintaining your project's readme and package files! Let Projectz do it for you.
Stars: ✭ 235 (+1466.67%)
Mutual labels:  executable
Nexe
πŸŽ‰ create a single executable out of your node.js apps
Stars: ✭ 10,565 (+70333.33%)
Mutual labels:  executable

πŸ”΅ r

R interpreter for executable documents

All Contributors Build status Code coverage

⚠️ Deprecated

This project is deprecated and no longer maintained. At the time of writing, we are instead focussing on using tree-sitter for sematic analysis, and IRKernel for execution, of R code. Please see, our main repository, stencila/stencila for further information.

πŸ“¦ Install

This package isn't on CRAN yet, but you can install it from this repository using the devtools package,

devtools::install_github("stencila/r")

You may need to install the graph package from Bioconductor if you don't already have it:

source("https://bioconductor.org/biocLite.R")
biocLite("graph")

Then install the package so that other Stencila packages and applications can detect it:

stencila:::register()

Note Installing Stencila package for R may take a while as there are a number of dependencies which need to be installed.

⚑ Use

This package lets you run R code from inside Stencila Documents. When you start the Stencila Desktop it will be automatically detect the installed R package and you'll be able to execute R code cells from within your documents.

Check out what people are doing with Stencila and R. Giulio Valentino Dalla Riva has created Tiny Open Access Data Samples (TOADS). These awesome open datasets teach programming and statistics using Stencila. Check out the TOADS!

More documentation is available at https://stencila.github.io/r

We love feedback. Create a new issue, add to existing issues or chat with members of the community.

βš’οΈ Develop

Most development tasks can be run from R, using make shortcuts or RStudio keyboard shortcuts.

Task make R/RStudio
Install development dependencies make setup
Run linting make lint lintr::lint_package()
Run tests make test devtools::test() or Ctrl+Shift+T
Run tests with coverage make cover covr::package_coverage()
Build documentation make docs
Check the package make check Ctrl+Shift+E
Build make build Ctrl+Shift+B
Clean make clean

To run test files individually, in R use test_file:

library(testthat)
testthat::test_file(system.file("tests/testthat/test-r-context.R",package="stencila"))

To get started, please read our contributor code of conduct, then get in touch or checkout the platform-wide, cross-repository kanban board, or just send in a pull request!

Unit tests live in the tests folder and are mostly written using testthat. Documentation is written using roxygen2 and the documentation site is generated by pkgdown into the docs folder and published on Github pages.

Tests are run on Travis and code coverage tracked at Codecov.

πŸ’– Contributors

Thanks goes to these wonderful people (emoji key):


Aleksandra Pawlik

πŸ’»

Danielle Robinson

πŸ“–

Achintya Rao

πŸ“–

Daniel NΓΌst

πŸ’»

HarryZhu

πŸ“–

Nokome Bentley

πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].