XR: A Structure for Interfaces from R
Version 0.7

Support for interfaces from R to other languages, built around a class for evaluators and a combination of functions, classes and methods for communication. Will be used through a specific language interface package. Described in the book "Extending R".

Browse man pages Browse package API and functions Browse package files

AuthorJohn M. Chambers
Date of publication2016-08-28 07:35:28
MaintainerJohn Chambers <jmc@r-project.org>
LicenseGPL (>= 2)
Version0.7
Package repositoryView on CRAN
InstallationInstall the latest version of this package by entering the following in R:
install.packages("XR")

Man pages

asJSONS4: Convert an Object to a Dictionary or Array in JSON Notation
asRObject: Specialize the R Object Returned from an Interface Evaluator
asServerObject: Generate a Server Language Expression corresponding to an R...
AssignedProxy-class: Class for Assigned Proxy Objects and Related Mechanisms
evaluatorAction: Carry Out an Evaluator Initialization Action
evaluatorActions: Add to Table of Search Paths and Import Commands
fillNames: Utilities for Server-Language Specific Use
fixHelpTopic: Make a Help Topic an Explicit Character String
from_Server-class: A Class to Describe General Server Objects
getInterface: Get or start an evaluator for an interface
Interface-class: Reference class for all interface evaluators
InterfaceCondition-class: Classes of objects representing errors or other conditions in...
MiscMethods: Miscellaneous methods
nameQuote: Plain Double Quote for Names
noScalar: Send a Non-scalar Version of an Object
objectAsJSON: Construct a String in JSON Notation to Represent an R Object
objectDictionary: Generate the Explicit Dictionary form for an R Object
packageSetup: Execute a Setup Step for a Package
ProxyClassObject-class: A Class for Objects that are Proxies for Specific Server...
ProxyFunction-class: A Class for Proxy Functions
proxyName: Return the Server Language Name Corresponding to a Proxy...
ProxyObject-class: Class Union to Represent Proxy Objects
ServerClassDef-class: The Definition of a Server Language Class
serverFields-class: Class Union for Describing Server Language Fields
setProxyClass: Create a Proxy Class
typeToJSON: Convert a Simple Object to JSON String
Unconvertible-class: Unconverted Server Language Objects
valueFromServer: Convert the String Returned by a Server Language Interface to...
vector_R-class: A class that facilitates returning R vectors via a list in...
XR: A Structure for Interfaces from R

Functions

$,AssignedProxy-method Man page
$,from_Server-method Man page
$<-,AssignedProxy-method Man page
AssignedProxy Man page
AssignedProxy-class Man page
Interface Man page
Interface-class Man page
InterfaceCondition-class Man page
InterfaceError-class Man page
InterfaceWarning-class Man page
MiscMethods Man page
ProxyClassObject Man page
ProxyClassObject-class Man page
ProxyFunction Man page
ProxyFunction-class Man page
ProxyObject-class Man page
ServerClassDef Man page
ServerClassDef-class Man page
Unconvertible-class Man page
XR Man page
XR-package Man page
asJSONData Source code
asJSONS4 Man page Source code
asMethodList Source code
asRObject Man page
asRObject,ProxyObject-method Man page
asRObject,data.frame-method Man page
asRObject,list-method Man page
asRObject,vector_R-method Man page
asRParsed Source code
asServerObject Man page
asServerObject,AssignedProxy-method Man page
asServerObject,ProxyClassObject-method Man page
asServerObject,ProxyFunction-method Man page
asServerObject,name-method Man page
badNames Source code
checkFields Source code
cleanArgs Source code
createRoxygen Source code
doCondition Source code
dumpFileName Source code
dumpLocalMethods Source code
dumpProxyClass Source code
dumpProxyFields Source code
dumpProxyFunction Source code
evaluatorAction Man page
evaluatorAction,language-method Man page
evaluatorAction,pathEl-method Man page
evaluatorActions Man page
evaluatorNumber Man page Source code
evaluatorTable Man page
fillNames Man page Source code
fixHelpTopic Man page Source code
from_Server Man page
from_Server-class Man page
getInterface Man page Source code
inferDoc Source code
inferX Source code
inferXFields Source code
inferXMethods Source code
initialize,from_Server-method Man page
jsonApply Source code
makeNewObject Source code
makeStructureObject Source code
nameQuote Man page Source code
noScalar Man page Source code
notNA Source code
objectAsJSON Man page
objectAsJSON,AssignedProxy-method Man page
objectAsJSON,Interface-method Man page
objectAsJSON,ProxyClassObject-method Man page
objectAsJSON,array-method Man page
objectAsJSON,envRefClass-method Man page
objectAsJSON,environment-method Man page
objectAsJSON,list-method Man page
objectDictionary Man page Source code
onUnload Source code
packageSetup Man page Source code
prototypeObject Source code
proxyName Man page
proxyName,AssignedProxy-method Man page
proxyName,ProxyClassObject-method Man page
quoteList Source code
resolveProxyFields Source code
resolveProxyMethods Source code
rmInterface Man page Source code
scanComplex Source code
scanRaw Source code
serverAddToPath Man page Source code
serverFields-class Man page
serverImport Man page Source code
serverTask Man page Source code
setProxyClass Man page Source code
show,from_Server-method Man page
typeToClass Source code
typeToJSON Man page Source code
unserial Source code
valueFromServer Man page Source code
vector_R Man page
vector_R-class Man page

Files

inst
inst/examples
inst/examples/testAs.R
inst/examples/examples.R
inst/examples/NA_JSON.R
inst/extras
inst/extras/scalar.R
inst/tests
inst/tests/proxyToJSON.R
inst/doc
inst/doc/Chapter_XR.pdf
NAMESPACE
R
R/XR.R
R/packageSetup.R
R/ProxyClass.R
R/Interface.R
MD5
DESCRIPTION
man
man/ProxyFunction-class.Rd
man/setProxyClass.Rd
man/proxyName.Rd
man/XR.Rd
man/InterfaceCondition-class.Rd
man/asServerObject.Rd
man/vector_R-class.Rd
man/fixHelpTopic.Rd
man/asJSONS4.Rd
man/objectDictionary.Rd
man/valueFromServer.Rd
man/evaluatorActions.Rd
man/getInterface.Rd
man/AssignedProxy-class.Rd
man/evaluatorAction.Rd
man/MiscMethods.Rd
man/noScalar.Rd
man/typeToJSON.Rd
man/serverFields-class.Rd
man/Interface-class.Rd
man/fillNames.Rd
man/from_Server-class.Rd
man/Unconvertible-class.Rd
man/ProxyClassObject-class.Rd
man/asRObject.Rd
man/nameQuote.Rd
man/ServerClassDef-class.Rd
man/ProxyObject-class.Rd
man/objectAsJSON.Rd
man/packageSetup.Rd
XR documentation built on May 20, 2017, 12:35 a.m.