• Stars
    star
    512
  • Rank 86,323 (Top 2 %)
  • Language
    R
  • License
    GNU General Publi...
  • Created almost 12 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

JVM-based interpreter for the R language for the statistical analysis.

renjin

Build Status

Renjin is a JVM-based interpreter for the The R Project for Statistical Computing.

The primary goals of the project are to provide a modern interpreter that serves as a drop-in replacement for GNU R, but is easier to integrate with other systems, offers better performance, and is more extensible.

For more information, please visit http://www.renjin.org.

Installation

Standalone distributions of Renjin are available for ad-hoc analysis. Downloads are available at renjin.org.

Artifacts from the latest successful build are available from the build server here.

Debian (and Ubuntu)

You can add our APT repository and get regular updates automatically:

# 1. Add the Renjin repository signing keys to be able to verify downloaded packages
sudo apt-key adv --keyserver hkp://packages.renjin.org:80 --recv-keys EB2514FC345926E9

# 2. Add the Renjin repository
echo deb http://packages.renjin.org/repo/apt stable main | sudo tee /etc/apt/sources.list.d/renjin.list

# 3. Update list of available packages
sudo apt-get update

# 4. Install Renjin
sudo apt-get install renjin

Please see our Downloads page.

Adding to a Maven Project

Using a a modern build tool such a Maven is definitely recommended, particularly if you're planning on including R packages which often have several levels of transitive dependencies.

You can add Renjin to your Maven project by adding the following to your pom.xml file:

<dependencies>
  <dependency>
    <groupId>org.renjin</groupId>
    <artifactId>renjin-script-engine</artifactId>
    <version>RELEASE</version>
  </dependency>
</dependencies>
<repositories>
  <repository>
    <id>bedatadriven</id>
    <name>bedatadriven public repo</name>
    <url>https://nexus.bedatadriven.com/content/groups/public/</url>
  </repository>
</repositories>

Compiling from Source

At this time, building Renjin completely is only supported on Ubuntu 16.04. The resulting Java builds are fully platform-independent.

See BUILDING for more information.

License

Renjin is available under the GPLv2 (or higher) license, see LICENSE for the full text of the license. Renjin also includes code from R which is redistributed here. R uses many different licenses so check the file sources to see which license applies.

More Repositories

1

jackson-datatype-jts

Jackson serializers for JTS Geometry objects
Java
81
star
2

activityinfo

Platform for field-level monitoring and analysis of humanitarian actions
Java
32
star
3

activityinfo-R

ActivityInfo R Language Client
HTML
18
star
4

appengine-export

Collection of libraries for producing PDF, RTF, EMF, PNG, etc. files ported to AppEngine
Java
16
star
5

gcc-bridge-example

Example of compiling sources into a Java JAR file
C
14
star
6

spss-reader

Java Library for Reading SPSS Data Files
Java
8
star
7

renjin-docs

Documentation for Renjin, the R interpreter for the JVM
HTML
7
star
8

appengine-hibernate

Java
6
star
9

QualMiner

Exploring qualitative indicators via text mining methods
R
6
star
10

rebar

Offline Tools for GWT, including libraries for managing the AppCache and WebSQL
Java
6
star
11

renjin-examples

Renjin Examples
Java
5
star
12

gxt

Fork of GXT 2.x with support for GWT 2.6
Java
4
star
13

activityinfo-Python

A Python package with a API client for ActivityInfo version 4
Python
3
star
14

schoolgids

Text mining on Dutch School Guides
R
2
star
15

renjin-data

Renjin packages for data input output
Java
2
star
16

renjin-statet

Renjin Integration with StatET
Java
2
star
17

renjin-azure-functions-maven

Deploying a Predictive Model to Azure Functions with Renjin
Java
2
star
18

hamcrest

GNU R package implementing the Hamcrest framework for writing unit tests
R
2
star
19

appengine-metrics

Metrics collection library for AppEngine
Java
1
star
20

renjin-libstdcxx

Java compiled libstdc++ for Renjin packages
1
star
21

renjin-hdf5

Renjin Package for reading HDF5 files
Java
1
star
22

renjin-gradle-plugin

Builds R packages for Renjin
Groovy
1
star
23

renjin-benchmarks

Benchmark Repository for the Renjin Project
R
1
star
24

activityinfo-python

A Python package with a API client for ActivityInfo version 4
Python
1
star
25

renjin-sbt-example

Example of setting a project using SBT
Scala
1
star
26

renjin-jdbc

minimal JDBC driver for renjin (forked from hannesmuehleisen/renjin-dbi)
Java
1
star
27

renjin-xml2

A drop-in replacement for R's xml2 package in Renjin
R
1
star
28

renjin-rng-tests

Test suite for Renjin's random number generators using the dieharder tool set.
Java
1
star
29

renjin-release

Java
1
star