×

How to talk to strangers: ways to leverage connectivity between R, Java and Objective C. (English) Zbl 1232.62012

Summary: R has certain limitations either introduced by design or historically that are not easy to resolve directly. Among those are lack of support for multi-threading or graphical user interfaces. Often we can find a solution in another system or environment. We show several possibilities of talking between R and other environments and languages that allow the developer to leverage technologies that are not directly accessible from within R. Most prominently the Java and Objective C interfaces in R have been simplified recently such that their use is much easier and ready for wide deployment. We give a short introduction to their use, focus on package development and discuss some implementation issues.

MSC:

62-04 Software, source code, etc. for problems pertaining to statistics
68N19 Other programming paradigms (object-oriented, sequential, concurrent, automatic, etc.)
Full Text: DOI

References:

[1] Brad JC (1986) Object-oriented programming: an evolutionary approach. Addison-Wesley, Reading
[2] Cocoa package, http://www.rforge.net/Cocoa/
[3] GNU Step, http://www.gnustep.org/
[4] Harner EJ, Luo D, Tan J (2007) A R/Java-based statistical learning environment. In: Proceedings of the DSC-2007 (in print)
[5] Helbig M, Theus M, Urbanek S (2005) JGR: Java GUI for R. Stat Comput Graph Newsl 16: 2
[6] Hornik K, Buchta C, Zeileis A (2007) Open-source machine learning: R meets Weka. In: Proceedings of the DSC-2007 (2007 in print) · Zbl 1232.62007
[7] JGR package on CRAN, http://www.rosuda.org/JGR/
[8] R Development Core Team, R: a language and environment for statistical computing. R foundation for statistical computing, Vienna, Austria. http://www.R-project.org
[9] R Development Core Team, Writing R extensions, R foundation for statistical computing, Vienna, Austria http://www.R-project.org
[10] RJDBC package on CRAN, http://www.rforge.net/RJDBC/
[11] Temple Lang D (2000) The Omegahat environment: new possibilities for statistical computing. JCGS 9:3 http://www.omegahat.org/
[12] Theus M (2002) Interactive Data Visualization using Mondrian. J Stat Softw 7:11 http://www.theusrus.de/Mondrian/
[13] Urbanek S, Theus M (2003) iPlots–high interaction graphics for R. In: Proceedings of the 3rd international workshop on distributed statistical computing (DSC 2003). http://www.iplots.org/
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.