RLinkの参照

Rは,統計の計算とグラフィックスを扱うためのプログラミング言語とソフトウェア環境である.Rはオープンソースプロジェクトであり,多くの人の努力の結果作り上げられたものである.Rについての詳細は,http://www.r-project.orgを参照されたい.

Wolfram言語関数

以下は,RLinkが提供するWolfram言語関数である.

RLinkのインストール

InstallRRLinkを設定,インストールし,Rのランタイムをロードする
UninstallRRのランタイムをアンインストールする

RLinkのインストールに関連した関数.

Rのデータ表現のRLinkの内部形式と短縮形式

RVectorRベクトルを内部的に表す
RListRリストを内部的に表す
RNullRのNULLオブジェクトを内部的に表す
REnvironmentRの大域環境を表す
RCodeRLinkが直接サポートしないR言語オブジェクトを表す
RFunctionRの関数参照を表す
RAttributesR言語オブジェクトの属性を内部的および短縮の形式で表す
RObject一般的なR言語オブジェクト(通常,属性の非空集合)を短縮形式で表す

R言語オブジェクトをRLinkで表す内部表現と短縮形式を形成するものとして使われるデータのコンテナ.

データ表記の短縮形式と長い形式の間の変換

ToRFormRLinkのデータ表記の短縮形式を長い形式に変換する
FromRFormRLinkのデータ表記の内部形式を短縮形式に変換する

RLinkのデータ表記の短縮形式と長い(内部)形式の間のデータ交換を実現する関数.

Wolfram言語とRの間のデータ交換と,R言語のコードと関数の実行

RSetWolfram言語データをRに転送し,これをRのワークスペースの変数あるいは式に割り当てる
REvaluateR言語コードの文字列を評価し,結果をWolfram言語に送る
RFunction引数を与えられたときに,その引数と一緒に,関数をそれを参照するRのワークスペースで実行し,結果をWolfram言語に送り返す

RとWolfram言語の間でデータを交換し,R言語コードの文字列またはR関数を実行する関数.

RLinkのデータ型の拡張システム

RDataTypeRegister拡張されたデータ型の定義をRLinkで登録する
RDataTypeUnregister拡張されたデータ型を非登録にする
RDataTypeDefinitionsReload使用できる拡張データ型の定義をすべて動的にリロードし,その現行バージョンが現行のRLinkセッションで使用できるようにする
$RDataTypePathRDataTypeDefinitionsReloadが拡張された型の定義を探すパス(ディレクトリのリスト)を保存する
RDataTypeRegisteredQ与えられた名前の拡張データ型が現在RLinkに登録されているかどうかをテストする
RTypeOfHighLevelExpressionそのインスタンスが与えられた式(高レベル表現)で表される,データ型の名前を返す
RTypeOfLowLevelExpressionそのインスタンスが与えられた式(低レベル表現)で表される,データ型の名前を返す

ユーザ定義の拡張データ型をRLinkで登録し,それについての情報を得るためのサポートを提供する関数.