Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
  1. Home
  2. Projects
  3. Eclipse Science
  4. Eclipse StatET™: Tooling...
  5. StatET: Tooling for the R language
×

Informative message

This proposal has been approved and the Eclipse StatET™: Tooling for the R language project has been created.
Visit the project page for the latest information and development.

Go to Project

StatET: Tooling for the R language

Basics
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.
Parent Project: 
Eclipse Tools Project
Background: 

This project is active since 2004; a number of members of the Eclipse Science Working Group demonstrated a strong interest in the project and the project could be useful to other projects that require integration with the R language.

Scope: 

StatET provides an Eclipse-based integrated development environment for the R language and in order to do so also develops components for the integration of R and Java. All typical views and editors required for an R IDE are in scope. Other statistical programming languages are out of scope for this project.

Description: 

StatET is an Eclipse-based IDE for R.

It offers a set of mature tools for R coding and package building. This includes

  • a fully integrated R console
  • R script editors
  • an integrated R Graphics view
  • an object browser to explore the objects R has in memory
  • an integrated R Help system
  • functionality to interact with multiple local and remote installations of R
  • a visual debugger for R
  • editors and document processing support for Sweave/knitr and Rmarkdown documents
  • support for running R CMD tools as External launch configurations
  • etc.
Why Here?: 

StatET is currently the most powerful and flexible environment for doing professional R development. It is entirely based on Eclipse technology and therefore naturally fits with hosting at the Eclipse Foundation.

Licenses: 
Eclipse Public License 1.0
Legal Issues: 

Regarding trademarks: the project has always been known as StatET, but no formal trademark has been registered.

Regarding the license of the code: the majority of the code has been licensed under EPL v1.0. Minor parts are licensed under Apache 2.0 and under LGPL, since these were based on (and extend) preexisting code licensed under these licenses. As far as we know, all dependencies of the project have licenses that are accepted for Eclipse Science Working group projects.

R is an exempt prerequisite: it is licensed under GPLv2 or GPLv3 and will not be distributed with StatET.

Main Modules:

ECommons (Shared Packages)

EPL

 

StatET-R

EPL

 

DocMLET (TeX and Wikitext/Commonmark)

EPL

 

StatET-Redocs

EPL

 

StatET-RTM

EPL

 

EUtils (AutoRun, AutoNature, YAML)

EPL

 

RJ-Core: Data, Server, Client

EPL+LGPL (dual license)

 

RJ-Core: R packages (rj, rj.gd)

LGPL

 

RJ-EClient

EPL

 

RJ-Servi

EPL, ASL

ASL = contains a modified version of Apache Commons Pool, I guess it can be replaced by the latest version of Commons Pool as separated dependency.

RJ-EClient

EPL

 

Dependencies:

Eclipse Platform, JDT, EMF, Mylyn

EPL

 

Apache Commons Pool, DBCP, Primitives

ASL

 

Apache Derby

ASL

 

Apache Lucene Core, Analysis, QueryParser, Highlighter

ASL

with additions to Highlighter

SnakeYAML

ASL

with additions (Custom(izable) YAML scanner CScannerImpl)

Texlipse

EPL

with additions

R

LGPL (API)

 

Project Scheduling: 
  • initial contribution: within one month after acceptance of the proposal
  • first build: within one and a half month after acceptance of the proposal
  • first release: within two months after acceptance of the proposal
Future Work: 

Functionality expected to be added:

  • improve the debugger functionality (better step-in, step-out behaviour)
  • improve graphics device (line endings)
  • auto-import of R projects (following recently added functionality in Neon)
  • support of reference classes in the editors, object browser etc.
  • copy/paste functionality from data viewers
  • add profiler, memory profiler
  • code coverage tooling based on participation in the R Consortium Code Coverage working group

Community building:

  • regular presentations of the project status at Eclipse conferences
  • series of blog posts to cover all current functionality (targeting both channels in the Eclipse community and channels in the R community)
  • tutorials at R conferences and statistics conferences (e.g. UseR!2017 in Brussels, Belgium)
People
Project Leads: 
Stephan Wahlbrink
Tobias Verbeke
Committers: 
Stephan Wahlbrink
Frederick Michielssen
Jonas Van Malder
Tobias Verbeke
Mentors: 
Alexander Kurtakov
Interested Parties: 
  • Science Working Group
  • ChemClipse project
  • Airbus
Source Code
Initial Contribution: 

All code is hosted on Github (https://github.com/walware). Copyright holders are Stephan Wahlbrink and Open Analytics NV. Both companies are involved in the transfer of the code and will continue to  be involved in the development once the code is hosted by the Eclipse Foundation. The user community is active on project mailing list (see http://lists.r-forge.r-project.org/mailman/listinfo/statet-user).

Source Repository Type: 
Git
Source Repositories: 
https://github.com/walware

Comments Sign in to post comments

tony lindsay's picture

Component for the integration of R and Java

Submitted by Tony Lindsay on Wed, 2020-03-04 09:27

Hi,

I have been looking at your StatET package with an interest in integrating R models with a Java package. However I have been unable to find any details on how to extract R outputs into Java.

Is there any tutorials/ documantation on how to go about this?

 

many thanks 

Tony Lindsay

  • Log in to post comments
tony lindsay's picture

Component for the integration of R and Java

Submitted by Tony Lindsay on Wed, 2020-03-04 09:28

Hi, 
I'm not sure if my last query was posted. Is there any documentation oin using StatET  to integrate R and Java?

 

Many thanks 
Tony lindsay

  • Log in to post comments
Wayne Beaton's picture

Re: Component for the integration of R and Java

Submitted by Wayne Beaton on Thu, 2020-04-02 13:10

The project has been created. Please post your question on the communication channels cited by the project team. https://projects.eclipse.org/projects/science.statet/contact

  • Log in to post comments
Incubating - Eclipse StatET™: Tooling for the R language

Project Links

  • News
  • Downloads

Related Projects

Related Projects:

  • Eclipse Project™
    • Eclipse Platform™

Project Hierarchy:

  • Eclipse Science
  • Eclipse StatET™: Tooling for the R language

Tags

Technology Types
  • Language
  • Tools
Build Technologies
  • Jenkins
  • Maven
  • Tycho

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top